0001487952-24-000030.txt : 20240507 0001487952-24-000030.hdr.sgml : 20240507 20240507110300 ACCESSION NUMBER: 0001487952-24-000030 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 84 CONFORMED PERIOD OF REPORT: 20240330 FILED AS OF DATE: 20240507 DATE AS OF CHANGE: 20240507 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: 24920314 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-20240330.htm 10-Q vpg-20240330
000148795212/312024Q1FALSE00014879522024-01-012024-03-300001487952us-gaap:CommonStockMember2024-05-07xbrli:shares0001487952vpg:ClassBConvertibleCommonStockMember2024-05-0700014879522024-03-30iso4217:USD00014879522023-12-310001487952us-gaap:CommonStockMember2024-03-300001487952us-gaap:CommonStockMember2023-12-310001487952vpg:ClassBConvertibleCommonStockMember2024-03-300001487952vpg:ClassBConvertibleCommonStockMember2023-12-3100014879522023-01-012023-04-01iso4217:USDxbrli:shares00014879522022-12-3100014879522023-04-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-03-300001487952us-gaap:ParentMember2024-01-012024-03-300001487952us-gaap:NoncontrollingInterestMember2024-01-012024-03-300001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-300001487952us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-300001487952us-gaap:CommonStockMember2024-01-012024-03-300001487952us-gaap:TreasuryStockCommonMember2024-01-012024-03-300001487952us-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-300001487952us-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-04-010001487952us-gaap:ParentMember2023-01-012023-04-010001487952us-gaap:NoncontrollingInterestMember2023-01-012023-04-010001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-04-010001487952us-gaap:AdditionalPaidInCapitalMember2023-01-012023-04-010001487952us-gaap:CommonStockMember2023-01-012023-04-010001487952us-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-010001487952vpg:SensorsMembercountry:US2024-01-012024-03-300001487952vpg:WeighingSolutionsMembercountry:US2024-01-012024-03-300001487952vpg:MeasurementSystemsMembercountry:US2024-01-012024-03-300001487952country:US2024-01-012024-03-300001487952vpg:SensorsMembercountry:US2023-01-012023-04-010001487952vpg:WeighingSolutionsMembercountry:US2023-01-012023-04-010001487952vpg:MeasurementSystemsMembercountry:US2023-01-012023-04-010001487952country:US2023-01-012023-04-010001487952country:DEvpg:SensorsMember2024-01-012024-03-300001487952country:DEvpg:WeighingSolutionsMember2024-01-012024-03-300001487952country:DEvpg:MeasurementSystemsMember2024-01-012024-03-300001487952country:DE2024-01-012024-03-300001487952country:DEvpg:SensorsMember2023-01-012023-04-010001487952country:DEvpg:WeighingSolutionsMember2023-01-012023-04-010001487952country:DEvpg:MeasurementSystemsMember2023-01-012023-04-010001487952country:DE2023-01-012023-04-010001487952vpg:SensorsMembervpg:OtherEuropeMember2024-01-012024-03-300001487952vpg:OtherEuropeMembervpg:WeighingSolutionsMember2024-01-012024-03-300001487952vpg:MeasurementSystemsMembervpg:OtherEuropeMember2024-01-012024-03-300001487952vpg:OtherEuropeMember2024-01-012024-03-300001487952vpg:SensorsMembervpg:OtherEuropeMember2023-01-012023-04-010001487952vpg:OtherEuropeMembervpg:WeighingSolutionsMember2023-01-012023-04-010001487952vpg:MeasurementSystemsMembervpg:OtherEuropeMember2023-01-012023-04-010001487952vpg:OtherEuropeMember2023-01-012023-04-010001487952country:ILvpg:SensorsMember2024-01-012024-03-300001487952country:ILvpg:WeighingSolutionsMember2024-01-012024-03-300001487952country:ILvpg:MeasurementSystemsMember2024-01-012024-03-300001487952country:IL2024-01-012024-03-300001487952country:ILvpg:SensorsMember2023-01-012023-04-010001487952country:ILvpg:WeighingSolutionsMember2023-01-012023-04-010001487952country:ILvpg:MeasurementSystemsMember2023-01-012023-04-010001487952country:IL2023-01-012023-04-010001487952srt:AsiaMembervpg:SensorsMember2024-01-012024-03-300001487952srt:AsiaMembervpg:WeighingSolutionsMember2024-01-012024-03-300001487952srt:AsiaMembervpg:MeasurementSystemsMember2024-01-012024-03-300001487952srt:AsiaMember2024-01-012024-03-300001487952srt:AsiaMembervpg:SensorsMember2023-01-012023-04-010001487952srt:AsiaMembervpg:WeighingSolutionsMember2023-01-012023-04-010001487952srt:AsiaMembervpg:MeasurementSystemsMember2023-01-012023-04-010001487952srt:AsiaMember2023-01-012023-04-010001487952vpg:SensorsMembercountry:CA2024-01-012024-03-300001487952vpg:WeighingSolutionsMembercountry:CA2024-01-012024-03-300001487952vpg:MeasurementSystemsMembercountry:CA2024-01-012024-03-300001487952country:CA2024-01-012024-03-300001487952vpg:SensorsMembercountry:CA2023-01-012023-04-010001487952vpg:WeighingSolutionsMembercountry:CA2023-01-012023-04-010001487952vpg:MeasurementSystemsMembercountry:CA2023-01-012023-04-010001487952country:CA2023-01-012023-04-010001487952vpg:SensorsMember2024-01-012024-03-300001487952vpg:WeighingSolutionsMember2024-01-012024-03-300001487952vpg:MeasurementSystemsMember2024-01-012024-03-300001487952vpg:SensorsMember2023-01-012023-04-010001487952vpg:WeighingSolutionsMember2023-01-012023-04-010001487952vpg:MeasurementSystemsMember2023-01-012023-04-010001487952vpg:TestMeasurementMember2024-01-012024-03-300001487952vpg:TestMeasurementMember2023-01-012023-04-010001487952vpg:AvionicsMilitarySpaceMember2024-01-012024-03-300001487952vpg:AvionicsMilitarySpaceMember2023-01-012023-04-010001487952vpg:TransportationMember2024-01-012024-03-300001487952vpg:TransportationMember2023-01-012023-04-010001487952vpg:OtherMarketsMember2024-01-012024-03-300001487952vpg:OtherMarketsMember2023-01-012023-04-010001487952vpg:IndustrialWeighingMember2024-01-012024-03-300001487952vpg:IndustrialWeighingMember2023-01-012023-04-010001487952vpg:GeneralIndustrialMember2024-01-012024-03-300001487952vpg:GeneralIndustrialMember2023-01-012023-04-010001487952vpg:SteelMember2024-01-012024-03-300001487952vpg:SteelMember2023-01-012023-04-0100014879522023-01-012023-12-310001487952vpg:KelkMembervpg:MeasurementSystemsMember2023-12-310001487952vpg:MeasurementSystemsMembervpg:DynamicSystemsInc.Member2023-12-310001487952vpg:MeasurementSystemsMembervpg:DiversifiedTechnicalSystemsIncMember2023-12-310001487952vpg:StressTekInc.Membervpg:WeighingSolutionsMember2023-12-310001487952vpg:KelkMembervpg:MeasurementSystemsMember2023-01-012023-04-010001487952vpg:MeasurementSystemsMembervpg:DynamicSystemsInc.Member2023-01-012023-04-010001487952vpg:KelkMembervpg:MeasurementSystemsMember2024-03-300001487952vpg:MeasurementSystemsMembervpg:DynamicSystemsInc.Member2024-03-300001487952vpg:MeasurementSystemsMembervpg:DiversifiedTechnicalSystemsIncMember2024-03-300001487952vpg:StressTekInc.Membervpg:WeighingSolutionsMember2024-03-300001487952vpg:BuildingsandVehiclesMembersrt:MinimumMember2024-03-300001487952srt:MaximumMembervpg:BuildingsandVehiclesMember2024-03-30xbrli:pure0001487952vpg:CreditAgreement2020Memberus-gaap:RevolvingCreditFacilityMember2024-03-300001487952vpg:CreditAgreement2020Memberus-gaap:RevolvingCreditFacilityMember2023-12-310001487952vpg:CreditAgreement2020Memberus-gaap:RevolvingCreditFacilityMember2020-03-200001487952vpg:CreditAgreement2020Memberus-gaap:LetterOfCreditMember2020-03-200001487952vpg:CreditAgreement2020Member2020-03-202020-03-200001487952vpg:CreditAgreement2020Membervpg:SecuredOvernightFinancingRateMembersrt:MinimumMember2020-03-202020-03-200001487952vpg:CreditAgreement2020Membervpg:SecuredOvernightFinancingRateMembersrt:MaximumMember2020-03-202020-03-200001487952us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310001487952us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-300001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-01-012024-03-300001487952us-gaap:AccumulatedTranslationAdjustmentMember2024-03-300001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-03-300001487952us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310001487952us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-04-010001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-04-010001487952us-gaap:AccumulatedTranslationAdjustmentMember2023-04-010001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-04-010001487952us-gaap:PensionPlansDefinedBenefitMember2024-01-012024-03-300001487952us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2024-01-012024-03-300001487952us-gaap:PensionPlansDefinedBenefitMember2023-01-012023-04-010001487952us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2023-01-012023-04-010001487952srt:ExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2024-03-072024-03-07vpg:people0001487952srt:ExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2024-03-070001487952us-gaap:ShareBasedCompensationAwardTrancheOneMembersrt:ExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2024-03-072024-03-070001487952us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMembervpg:EmployeesMember2024-03-072024-03-070001487952us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockUnitsRSUMembervpg:EmployeesMember2024-03-072024-03-070001487952us-gaap:RestrictedStockUnitsRSUMembervpg:EmployeesMember2024-03-070001487952us-gaap:RestrictedStockUnitsRSUMembervpg:EmployeesMember2024-03-072024-03-07vpg:segment0001487952us-gaap:OperatingSegmentsMembervpg:SensorsMember2024-01-012024-03-300001487952us-gaap:OperatingSegmentsMembervpg:SensorsMember2023-01-012023-04-010001487952us-gaap:OperatingSegmentsMembervpg:WeighingSolutionsMember2024-01-012024-03-300001487952us-gaap:OperatingSegmentsMembervpg:WeighingSolutionsMember2023-01-012023-04-010001487952us-gaap:OperatingSegmentsMembervpg:MeasurementSystemsMember2024-01-012024-03-300001487952us-gaap:OperatingSegmentsMembervpg:MeasurementSystemsMember2023-01-012023-04-010001487952us-gaap:OperatingSegmentsMember2024-01-012024-03-300001487952us-gaap:OperatingSegmentsMember2023-01-012023-04-010001487952us-gaap:MaterialReconcilingItemsMember2024-01-012024-03-300001487952us-gaap:MaterialReconcilingItemsMember2023-01-012023-04-010001487952us-gaap:CorporateNonSegmentMember2024-01-012024-03-300001487952us-gaap:CorporateNonSegmentMember2023-01-012023-04-010001487952vpg:SensorsToWeighingSolutionsMemberus-gaap:IntersegmentEliminationMember2024-01-012024-03-300001487952vpg:SensorsToWeighingSolutionsMemberus-gaap:IntersegmentEliminationMember2023-01-012023-04-010001487952vpg:SensorsToMeasurementSystemsMemberus-gaap:IntersegmentEliminationMember2024-01-012024-03-300001487952vpg:SensorsToMeasurementSystemsMemberus-gaap:IntersegmentEliminationMember2023-01-012023-04-010001487952us-gaap:FairValueMeasurementsRecurringMember2024-03-300001487952us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-03-300001487952us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-300001487952us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-300001487952us-gaap:FairValueMeasurementsRecurringMember2023-12-310001487952us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001487952us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001487952us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-3100014879522022-08-080001487952us-gaap:TreasuryStockCommonMember2022-08-082024-03-30
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          March 30, 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 May 7, 2024, the registrant had 12,331,036 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
March 30, 2024
CONTENTS
Page Number
– March 30, 2024 (Unaudited) and December 31, 2023
(Unaudited) – Fiscal Quarters Ended March 30, 2024 and April 1, 2023
(Unaudited) – Fiscal Quarters Ended March 30, 2024 and April 1, 2023
(Unaudited) –Three Fiscal Months Ended March 30, 2024 and April 1, 2023
(Unaudited) – Fiscal Quarters Ended March 30, 2024 and April 1, 2023
-2-


PART I - FINANCIAL INFORMATION
Item 1. FINANCIAL STATEMENTS
VISHAY PRECISION GROUP, INC.
Consolidated Condensed Balance Sheets
(In thousands)
March 30, 2024December 31, 2023
(Unaudited)
Assets
Current assets:
Cash and cash equivalents$83,016 $83,965 
Accounts receivable, net 52,184 56,438 
Inventories:
Raw materials35,363 33,973 
Work in process27,638 26,594 
Finished goods26,665 27,572 
Inventories, net89,666 88,139 
Prepaid expenses and other current assets16,098 14,520 
Total current assets240,964 243,062 
Property and equipment:
Land4,130 4,154 
Buildings and improvements72,542 72,952 
Machinery and equipment130,071 131,738 
Software9,696 9,619 
Construction in progress11,737 11,379 
Accumulated depreciation(139,645)(139,206)
Property and equipment, net88,531 90,636 
Goodwill45,553 45,734 
Intangible assets, net43,602 44,634 
Operating lease right-of-use assets26,927 26,953 
Other assets20,624 20,547 
Total assets$466,201 $471,566 
Continues on the following page.
-3-


VISHAY PRECISION GROUP, INC.
Consolidated Condensed Balance Sheets
(In thousands)
March 30, 2024December 31, 2023
Liabilities and equity(Unaudited)
Current liabilities:
Trade accounts payable$10,792 $11,698 
Payroll and related expenses19,171 18,971 
Other accrued expenses21,807 22,427 
Income taxes3,713 4,524 
Current portion of operating lease liabilities4,090 4,004 
Current portion of long-term debt31,885  
Total current liabilities91,458 61,624 
Long-term debt 31,856 
Deferred income taxes3,478 3,490 
Operating lease liabilities22,353 22,625 
Other liabilities14,048 14,770 
Accrued pension and other postretirement costs6,996 7,276 
Total liabilities138,333 141,641 
Equity:
Common stock1,334 1,330 
Class B convertible common stock103 103 
Treasury stock(20,230)(17,460)
Capital in excess of par value202,475 202,672 
Retained earnings187,957 182,066 
Accumulated other comprehensive loss(43,763)(38,869)
Total Vishay Precision Group, Inc. stockholders' equity327,876 329,842 
Noncontrolling interests(8)83 
Total equity327,868 329,925 
Total liabilities and equity$466,201 $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
March 30, 2024April 1, 2023
Net revenues$80,783 $88,864 
Costs of products sold45,689 51,665 
Gross profit35,094 37,199 
Selling, general, and administrative expenses27,394 27,159 
Restructuring costs782 116 
Operating income6,918 9,924 
Other income (expense):
Interest expense(628)(997)
Other1,860 275 
Other income (expense)1,232 (722)
Income before taxes8,150 9,202 
Income tax expense2,318 2,220 
Net earnings5,832 6,982 
Less: net (loss) earnings attributable to noncontrolling interests(59)18 
Net earnings attributable to VPG stockholders$5,891 $6,964 
Basic earnings per share attributable to VPG stockholders$0.44 $0.51 
Diluted earnings per share attributable to VPG stockholders$0.44 $0.51 
Weighted average shares outstanding - basic13,405 13,586 
Weighted average shares outstanding - diluted13,468 13,652 















See accompanying notes.
-5-


VISHAY PRECISION GROUP, INC.
Consolidated Condensed Statements of Comprehensive Income (Loss)
(Unaudited - In thousands)
Fiscal quarter ended
March 30, 2024April 1, 2023
Net earnings$5,832 $6,982 
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustment(4,892)1,502 
Pension and other postretirement actuarial items(2)3 
Other comprehensive (loss) income(4,894)1,505 
Comprehensive income938 8,487 
Less: comprehensive (loss) income attributable to noncontrolling interests(59)18 
Comprehensive income attributable to VPG stockholders$997 $8,469 


































See accompanying notes.
-6-


VISHAY PRECISION GROUP, INC.
Consolidated Condensed Statements of Cash Flows
(Unaudited - In thousands)
Three fiscal months ended
March 30, 2024April 1, 2023
Operating activities
Net earnings$5,832 $6,982 
Adjustments to reconcile net earnings to net cash provided by operating activities:
Depreciation and amortization3,943 3,858 
Gain on sale of property and equipment(149) 
Share-based compensation expense661 681 
Inventory write-offs for obsolescence582 425 
Deferred income taxes44 383 
Foreign currency impacts and other items(2,253)(1,022)
Net changes in operating assets and liabilities:
Accounts receivable3,086 1,201 
Inventories(2,887)(2,854)
Prepaid expenses and other current assets(1,766)1,260 
Trade accounts payable67 (1,713)
Other current liabilities242 (695)
Other non current assets and liabilities, net(792)(201)
Accrued pension and other postretirement costs, net(205)138 
Net cash provided by operating activities6,405 8,443 
Investing activities
Capital expenditures(2,573)(3,501)
Proceeds from sale of property and equipment341  
Net cash used in investing activities(2,232)(3,501)
Financing activities
Purchase of treasury stock(2,755) 
Distributions to noncontrolling interests(32)(20)
Payments of employee taxes on certain share-based arrangements(858)(825)
Net cash used in financing activities(3,645)(845)
Effect of exchange rate changes on cash and cash equivalents(1,477)622 
(Decrease) increase in cash and cash equivalents(949)4,719 
Cash and cash equivalents at beginning of period83,965 88,562 
Cash and cash equivalents at end of period$83,016 $93,281 
Supplemental disclosure of investing transactions:
Capital expenditures accrued but not yet paid$1,480 $806 
Supplemental disclosure of financing transactions:
Excise tax on net share repurchases accrued but not yet paid$15  
See accompanying notes.
-7-


VISHAY PRECISION GROUP, INC.
Consolidated Condensed Statements of Equity
(Unaudited - In thousands, except share amounts)
Fiscal quarter ended 
 
March 30, 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    5,891  5,891 (59)5,832 
Other comprehensive loss     (4,894)(4,894) (4,894)
Share-based compensation expense
   661   661  661 
Restricted stock issuances (38,607 shares)
4   (858)  (854) (854)
Purchase of treasury stock (84,765 shares)
  (2,755)   (2,755) (2,755)
Excise tax on net share repurchases  (15)   (15) (15)
Distributions to noncontrolling interests       (32)(32)
Balance at March 30, 2024$1,334 $103 $(20,230)$202,475 $187,957 $(43,763)$327,876 $(8)$327,868 
Fiscal quarter ended 
 
April 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
— — — — 6,964 — 6,964 18 6,982 
Other comprehensive income— — — — — 1,505 1,505 — 1,505 
Share-based compensation expense
— — — 681 — — 681 — 681 
Restricted stock issuances (29,803 shares)
3 — — (780)— — (777)— (777)
Distribution to noncontrolling interests— — — — — — — (20)(20)
Balance at April 1, 2023$1,328 $103 $(11,504)$201,065 $163,323 $(39,395)$314,920 $(27)$314,893 
See accompanying notes.
-8-


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 March 30, 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.
-9-


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 
 
March 30, 2024
Fiscal quarter ended 
 
April 1, 2023
SensorsWeighing SolutionsMeasurement SystemsTotalSensorsWeighing SolutionsMeasurement SystemsTotal
United States$9,879 $11,328 $11,443 $32,650 $12,674 $14,879 $10,661 $38,214 
Germany7,539 2,251 2,282 12,072 9,488 2,834 3,137 15,459 
Other Europe1,536 11,979 144 13,659 1,333 10,993 129 12,455 
Israel4,188 77  4,265 3,963 76  4,039 
Asia6,273 3,175 3,446 12,894 9,267 3,078 2,053 14,398 
Canada 34 5,209 5,243   4,299 4,299 
Total$29,415 $28,844 $22,524 $80,783 $36,725 $31,860 $20,279 $88,864 

The following table disaggregates net revenue from contracts with customers by market sector (in thousands).
Fiscal quarter ended
March 30, 2024April 1, 2023
Test & Measurement$15,650 $18,664 
Avionics, Military & Space6,989 11,707 
Transportation14,370 12,472 
Other Markets15,971 19,305 
Industrial Weighing9,814 11,026 
General Industrial5,319 4,798 
Steel12,670 10,892 
Total$80,783 $88,864 

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 March 30, 20244,614 7,984 
Increase (decrease)$1,625 $(728)
The amount of revenue recognized during the three fiscal months ended March 30, 2024 that was included in the contract liability balance at December 31, 2023 was $3.7 million.


-10-


Note 3 – Goodwill

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

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$(181)$(171)$(10)$— $— 
Balance at March 30, 2024$45,553 $6,317 $16,892 $16,033 $6,311 

Note 4 – Leases
The Company primarily leases office and manufacturing facilities in addition to vehicles, which have remaining terms of less than one year to twelve years, seven months. The Company has no finance leases.
Leases recorded on the balance sheet consist of the following (in thousands):
LeasesMarch 30, 2024December 31, 2023
 Assets
 Operating lease right of use asset$26,927 $26,953 
 Liabilities
 Operating lease - current$4,090 $4,004 
 Operating lease - non-current$22,353 $22,625 
Other information related to lease term and discount rate is as follows:
March 30, 2024
 Operating leases weighted average remaining lease term (in years)7.61 years
 Operating leases weighted average discount rate4.99 %

The components of lease expense are as follows (in thousands):
Fiscal quarter ended
March 30, 2024April 1, 2023
Operating lease cost$1,383 $1,244 
Short-term lease cost18 46 
Sublease income(113)(100)
Total net lease cost$1,288 $1,190 

Right of use assets obtained in exchange for new operating lease liability during the three fiscal months ended March 30, 2024 were $1.2 million. The Company paid $1.4 million and $1.2 million for its operating leases for each of the three fiscal months ended March 30, 2024 and April 1, 2023, which are included in operating cash flows on the consolidated condensed statements of cash flows.
-11-

Note 4 - Leases (continued)

Undiscounted maturities of operating lease payments as of March 30, 2024 are summarized as follows (in thousands):
2024 (excluding the three months ended March 30, 2024)$3,821 
20254,693 
20264,020 
20273,662 
20283,459 
Thereafter11,986 
Total future minimum lease payments$31,640 
 Less: amount representing interest(5,197)
 Present value of future minimum lease payments$26,443 

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 28.4% and 24.1% for the fiscal quarter ended March 30, 2024, and April 1, 2023, respectively. The effective tax rate for the fiscal quarter ended March 30, 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 April 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):
March 30, 2024December 31, 2023
2020 Credit Agreement - Revolving Facility$32,000 $32,000 
Deferred financing costs(115)(144)
Total long-term debt$31,885 $31,856 
Less: current portion31,885  
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
-12-

Note 6 - Long-Term Debt (continued)

$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 in the amount of $31.885 million 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 loss before reclassifications(4,892) (4,892)
Amounts reclassified from accumulated other comprehensive income (2)(2)
Balance at March 30, 2024$(44,154)$391 $(43,763)
Foreign Currency Translation AdjustmentPension
and Other
Postretirement
Actuarial Items
Total
Balance at January 1, 2023$(41,489)$589 $(40,900)
Other comprehensive loss before reclassifications1,502  1,502 
Amounts reclassified from accumulated other comprehensive income 3 3 
Balance at April 1, 2023$(39,987)$592 $(39,395)
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).

-13-


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):
Fiscal quarter ended 
 
March 30, 2024
Fiscal quarter ended 
 
April 1, 2023
Pension
Plans
OPEB
Plans
Pension
Plans
OPEB
Plans
Net service cost$67 $4 $69 $4 
Interest cost191 27 190 28 
Expected return on plan assets(210) (212) 
Amortization of actuarial losses (gains)5 (3)8 (6)
Net periodic benefit cost$53 $28 $55 $26 


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 March 30, 2024, the Company had reserved 486,632 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.

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):
Three fiscal months ended
March 30, 2024April 1, 2023
Share-based compensation expense$661 $681 


-14-


Note 10 – Segment Information
VPG reports in three reportable segments: Sensors segment, Weighing Solutions segment, and Measurement Systems segment. The Sensors reporting segment is comprised of the foil resistor and strain gage operating segments. The Weighing Solutions segment is comprised of specialized modules and systems used to precisely measure weight, force, torque, and pressure. The Measurement Systems reporting segment is comprised of highly specialized systems for steel production, materials development, and safety testing.
The chief operating decision maker ("CODM") is our chief executive officer. The evaluation of the 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 ended
March 30, 2024April 1, 2023
Net revenues:
Sensors$29,414 $36,726 
Weighing Solutions28,845 31,859 
Measurement Systems22,524 20,279 
Total$80,783 $88,864 
Gross profit:
Sensors$10,732 $15,144 
Weighing Solutions11,266 11,129 
Measurement Systems13,094 10,926 
Total$35,092 $37,199 
Reconciliation of segment operating income to consolidated results:
Sensors$5,497 $9,933 
Weighing Solutions4,797 5,340 
Measurement Systems6,385 3,872 
Unallocated G&A expenses(8,979)(9,105)
Restructuring costs(782)(116)
Operating income$6,918 $9,924 
Restructuring costs:
Sensors$(542)$ 
Weighing Solutions (34)
Measurement Systems (32)
Corporate/Other(240)(50)
$(782)$(116)


-15-

Note 10 - Segment Information (continued)
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 ended
March 30, 2024April 1, 2023
Sensors to Weighing Solutions$469 $328 
Sensors to Measurement Systems10 36 

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 ended
March 30, 2024April 1, 2023
Numerator:
Numerator for basic earnings per share:
Net earnings attributable to VPG stockholders$5,891 $6,964 
Denominator:
Denominator for basic earnings per share:
Weighted average shares13,405 13,586 
Effect of dilutive securities:
Restricted stock units63 66 
Dilutive potential common shares63 66 
Denominator for diluted earnings per share:
Adjusted weighted average shares13,468 13,652 
Basic earnings per share attributable to VPG stockholders
$0.44 $0.51 
Diluted earnings per share attributable to VPG stockholders
$0.44 $0.51 

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 ended
March 30, 2024April 1, 2023
Foreign currency exchange gain$1,589 $62 
Interest income323 366 
Pension expense(10)(74)
Other(42)(79)
$1,860 $275 

-16-

Note 12 – Additional Financial Statement Information ( continued)
Foreign currency exchange gains represent the impact of changes in foreign currency exchange rates. The change in foreign currency exchange gains and losses for the fiscal quarter ended March 30, 2024, as compared to the prior year period, was largely due to exposure to currency fluctuations with the Japanese yen, the Canadian dollar, and the British pound.

Pension expense represents the net periodic benefit cost excluding the service cost.


Other Accrued Expenses

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


March 30, 2024December 31, 2023
Customer advance payments$7,984 $8,712 
Accrued restructuring290 249 
Goods received, not yet invoiced2,700 2,837 
Accrued taxes, other than income taxes1,793 1,370 
Accrued commissions3,580 4,077 
Accrued professional fees1,642 1,343 
Accrued technical warranty778 770 
Current accrued pensions and other post retirement costs511 511 
Other2,529 2,558 
$21,807 $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
March 30, 2024
Assets
Assets held in rabbi trusts$6,148 $122 $6,026 $ 
December 31, 2023
Assets
Assets held in rabbi trusts$5,841 $59 $5,782 $ 
-17-

Note 13 – Fair Value Measurements (continued)
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 March 30, 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 March 30, 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 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.8 million and $0.1 million of restructuring costs during the fiscal quarter ended March 30, 2024 and April 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 March 30, 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(706)
Foreign currency exchange translation(35)
Balance at March 30, 2024$290 

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 March 30, 2024, the Company had repurchased an aggregate of 358,391 shares of its common stock under the stock repurchase plan for consideration of $11.4 million.





-18-


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 May 7, 2024 (date of filing),our facilities in Israel remain open and operated 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 executive offices, which are the workplace for key executives including our chief executive officer, as well as two manufacturing facilities located in the central part of Israel which 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.
Overview of Financial Results
VPG reports in three product segments: Sensors segment, Weighing Solutions segment, and Measurement Systems segment. The Sensors reporting segment is comprised of the foil resistor and strain gage operating segments. The Weighing Solutions segment is comprised of specialized modules and systems used to precisely measure weight, force, torque, and pressure. The Measurement Systems reporting segment is comprised of highly specialized systems for steel production, materials development, and safety testing.
Net revenues for the fiscal quarter ended March 30, 2024 were $80.8 million versus $88.9 million for the comparable prior year period. Net earnings attributable to VPG stockholders for the fiscal quarter ended March 30, 2024 were $5.9 million, or $0.44 per diluted share, versus $7.0 million, or $0.51 per diluted share, for the comparable prior year period.
-19-



The results of operations for the fiscal quarters ended March 30, 2024 and April 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 March 30, 2024April 1, 2023March 30, 2024April 1, 2023March 30, 2024April 1, 2023March 30, 2024April 1, 2023
As reported - GAAP$35,094 $37,199 $6,918 $9,924 $5,891 $6,964 $0.44 $0.51 
As reported - GAAP Margins43.4 %41.9 %8.6 %11.2 %
Acquisition purchase accounting adjustments (a) 49  49  49  — 
Restructuring costs — 782 116 782 116 0.06 0.01 
Severance cost 0347 0347 0.03  
Foreign currency exchange gain (b) —  — (1,589)(62)(0.12)— 
Less: Tax effect of reconciling items and discrete tax items —  — (238)32 (0.01)— 
As Adjusted - Non GAAP$35,094 $37,248 $8,047 $10,089 $5,669 $7,035 $0.42 $0.52 
As Adjusted - Non GAAP Margins43.4 %41.9 %10.0 %11.4 %

-20-


Fiscal quarter ended
March 30, 2024April 1, 2023
Net earnings attributable to VPG stockholders$5,891 $6,964 
Interest Expense628 997 
Income tax expense2,318 2,220 
Depreciation3,016 2,919 
Amortization927 939 
EBITDA12,780 14,039 
EBITDA MARGIN15.8 %15.8 %
Acquisition purchase accounting adjustments (a)— 49 
Restructuring costs782 116 
Severance cost347 — 
Foreign currency exchange gain (b)(1,589)(62)
ADJUSTED EBITDA$12,320 $14,142 
ADJUSTED EBITDA MARGIN15.3 %15.9 %

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


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 first quarter of 2023 through the first quarter of 2024.
1st Quarter2nd Quarter3rd Quarter4th Quarter1st Quarter
(dollars in thousands)
20232023202320232024
Net revenues$88,864 $90,802 $85,854 $89,528 $80,783 
Gross profit margin41.9 %42.6 %41.9 %43.0 %43.4 %
End-of-period backlog$146,800 $139,700 $128,800 $117,300 $109,603 
Book-to-bill ratio0.94 0.94 0.90 0.84 0.93 
Inventory turnover2.39 2.34 2.20 2.27 2.05 


1st Quarter2nd Quarter3rd Quarter4th Quarter1st Quarter
(dollars in thousands)20232023202320232024
Sensors
Net revenues$36,726 $36,266 $32,532 $34,259 $29,414 
Gross profit margin41.2 %40.1 %35.9 %40.2 %36.5 %
End-of-period backlog$66,200 $58,900 $52,400 $49,000 $45,024 
Book-to-bill ratio0.82 0.84 0.83 0.85 0.91 
Inventory turnover2.62 2.55 2.38 2.36 2.09 
Weighing Solutions
Net revenues$31,859 $31,261 $28,970 $30,438 $28,845 
Gross profit margin34.9 %38.7 %38.7 %35.6 %39.1 %
End-of-period backlog$35,400 $34,300 $30,800 $28,800 $27,109 
Book-to-bill ratio0.90 0.97 0.89 0.91 0.95 
Inventory turnover2.63 2.41 2.18 2.46 2.31 
Measurement Systems
Net revenues$20,279 $23,275 $24,352 $24,831 $22,524 
Gross profit margin53.9 %51.8 %53.6 %56.0 %58.1 %
End-of-period backlog$45,200 $46,500 $45,600 $39,500 $37,470 
Book-to-bill ratio1.21 1.06 0.98 0.73 0.94 
Inventory turnover1.70 1.94 1.94 1.87 1.62 

Net revenues for the first fiscal quarter of 2024 decreased 9.8% from the fourth fiscal quarter of 2023 mainly due to lower revenues in all three reporting segments. Net revenues decreased 9.1% from the first fiscal quarter of 2023 reflecting lower volume primarily in the Sensors and Weighing Solutions reporting segments, which was partially offset by higher volume in the Measurement Systems reporting segment.
Net revenues in the Sensors reporting segment decreased 14.1% compared to the fourth fiscal quarter of 2023, and decreased 19.9% from the first fiscal quarter of 2023. Sequentially, the decrease primarily reflected lower revenue of precision resistors in the Test and Measurement and Avionics, Military and Space ("AMS") end markets. The year-over-year decrease in revenues
-22-


was primarily attributable to lower sales of precision resistors in the Test and Measurement market and lower sales of precision resistors and strain gages in the AMS market.
Net revenues in the Weighing Solutions reporting segment decreased 5.2% from the fourth fiscal quarter of 2023, and decreased 9.5% from the first fiscal quarter of 2023. The sequential and year-over-year decreases in revenues were mainly attributable to lower OEM sales of force sensors in our Other markets for precision agriculture and construction applications and lower sales of force sensors in our Industrial Weighing market, partially offset by increased sales in the Transportation market.
Net revenues in the Measurement Systems reporting segment decreased 9.3% from the fourth fiscal quarter of 2023 and increased 11.1% from the first fiscal quarter of 2023. Sequentially, the decrease in revenue was primarily due to the lower sales of DTS in the AMS and Transportation markets partially offset by higher sales in the Steel markets. The year-over-year increase was primarily attributable to increased revenue to the Steel market.
Total Company gross profit margin in the first fiscal quarter of 2024 increased 0.4% as compared to the fourth fiscal quarter of 2023 and increased 1.5% from the first fiscal quarter of 2023.
Sequentially, the decrease in the gross profit margin in the Sensors reporting segment was offset by the increase in the gross profit margin in Weighing Solution and Measurement Systems reporting segments. In the Sensors reporting segment, the gross profit margin decreased sequentially mainly due to lower volume. In the Weighing Solutions reporting segment, the gross profit margin increased sequentially despite lower sales volume due to cost reduction programs and positive inventory adjustments in prior quarter. The sequential increase in the gross profit margin in the Measurement Systems reporting segment was primarily a result of favorable product mix partially offset by lower sales volume.

Compared to the first fiscal quarter of 2023, the Weighing Solutions and Measurement Systems reporting segments had higher gross profit margins, while the gross profit margin for the Sensors reporting segment was lower mainly due to lower sales volume. The increase in gross profit margin for the Weighing Solutions reporting segment as compared to 2023 was primarily due to favorable product mix, cost reduction programs and favorable foreign currency exchange, offset by lower sales volume. In the Measurement Systems reporting segment, the higher gross profit margin compared to the first fiscal quarter of 2023 was primarily due to higher sales volume and 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.
-23-


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


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.
Effects of Foreign Currency Exchange Rate on Operations
For the fiscal quarter ended March 30, 2024, changes in foreign currency exchange rates decreased net revenues by $0.2 million, and decreased costs of products sold and selling, general, and administrative expenses by $0.8 million, when compared to the comparable prior year period.

-25-


Results of Operations
Statement of operations’ captions as a percentage of net revenues and the effective tax rates were as follows:
Fiscal quarter ended
March 30, 2024April 1, 2023
Costs of products sold56.6 %58.1 %
Gross profit43.4 %41.9 %
Selling, general, and administrative expenses33.9 %30.6 %
Operating income8.6 %11.2 %
Income before taxes10.1 %10.4 %
Net earnings7.2 %7.9 %
Net earnings attributable to VPG stockholders7.3 %7.8 %
Effective tax rate28.4 %24.1 %
Net Revenues
Net revenues were as follows (dollars in thousands):
Fiscal quarter ended
March 30, 2024April 1, 2023
Net revenues$80,783 $88,864 
Change versus comparable prior year period
$(8,081)
Percentage change versus prior year period
(9.1)%
Changes in net revenues were attributable to the following:
vs. prior year
quarter
Change attributable to:
Change in volume(9.5)%
Change in average selling prices0.8 %
Foreign currency effects(0.4)%
Net change(9.1)%
During the fiscal quarter ended March 30, 2024, net revenues decreased 9.1%, as compared to the comparable prior year period with decreased volume, primarily from the Sensors and Weighing Solutions reporting segments, was partially offset by higher volume in the Measurement Systems reporting segment.
Gross Profit Margin
Gross profit as a percentage of net revenues was as follows:
Fiscal quarter ended
March 30, 2024April 1, 2023
Gross profit margin43.4 %41.9 %
The gross profit margin for the fiscal quarter ended March 30, 2024 increased 1.5%, as compared to the comparable prior year periods. For the fiscal quarter period 2024, the Weighing Solutions and Measurement Systems reporting segments had higher gross profit margin, while the Sensors reporting segment had lower gross profit margin.
-26-



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 ended
March 30, 2024April 1, 2023
Net revenues$29,414 $36,726 
Change versus comparable prior year period
$(7,312)
Percentage change versus prior year period
(19.9)%
Changes in Sensors segment net revenues were attributable to the following:
vs. prior year
quarter
Change attributable to:
Change in volume(20.1)%
Change in average selling prices1.3 %
Foreign currency effects(1.1)%
Net change(19.9)%
Net revenues decreased 19.9% for the fiscal quarter ended March 30, 2024, as compared to the comparable prior year period. The decrease in revenues was primarily attributable to lower sales of precision resistors in the Test and Measurement market and lower sales of precision resistors and strain gages in the AMS market.
Gross profit as a percentage of net revenues for the Sensors segment was as follows:
Fiscal quarter ended
March 30, 2024April 1, 2023
Gross profit margin36.5 %41.2 %
The gross profit margin decreased 4.7% for the fiscal quarter ended March 30, 2024, when compared to the comparable prior year periods due to lower volume.
Weighing Solutions
Net revenues of the Weighing Solutions segment were as follows (dollars in thousands):
Fiscal quarter ended
March 30, 2024April 1, 2023
Net revenues
$28,845 $31,859 
Change versus comparable prior year period
$(3,014)
Percentage change versus prior year period
(9.5)%
-27-


Changes in Weighing Solutions segment net revenues were attributable to the following:
vs. prior year
quarter
Change attributable to:
Change in volume(10.4)%
Change in average selling prices0.6 %
Foreign currency effects0.3 %
Net change(9.5)%
Net revenues decreased 9.5% for the fiscal quarter ended March 30, 2024, as compared to the comparable prior year period. The decrease in revenues were mainly attributable to lower OEM sales of force sensors in our Other markets for precision agriculture and construction applications and lower sales of force sensors in our Industrial Weighing market, partially offset by increased sales in the Transportation market.

Gross profit as a percentage of net revenues for the Weighing Solutions segment was as follows:
Fiscal quarter ended
March 30, 2024April 1, 2023
Gross profit margin39.1 %34.9 %
The gross profit margin for the fiscal quarter ended March 30, 2024 increased by 4.2% compared to the comparable prior year period primarily due to favorable product mix, cost reduction programs and favorable foreign currency exchange, partially offset by lower sales volume.
Measurement Systems
Net revenues of the Measurement Systems segment were as follows (dollars in thousands):
Fiscal quarter ended
March 30, 2024April 1, 2023
Net revenues$22,524 $20,279 
Change versus comparable prior year period
$2,245 
Percentage change versus prior year period
11.1 %
Changes in Measurement Systems segment net revenues were attributable to the following:
vs. prior year
quarter
Change attributable to:
Change in volume11.3 %
Change in average selling prices0.4 %
Foreign currency effects(0.6)%
Net change11.1 %
Net revenues increased 11.1% for the fiscal quarter ended March 30, 2024 as compared to the comparable prior year period. The increase was primarily attributable to increased revenue in the Steel market as higher sales of KELK products were partially offset by lower sales of DSI systems.

-28-


Gross profit as a percentage of net revenues for the Measurement Systems segment were as follows:
Fiscal quarter ended
March 30, 2024April 1, 2023
Gross profit margin58.1 %53.9 %
The gross profit margin for the fiscal quarter ended March 30, 2024 increased by 4.2% as compared to the comparable prior year period due to higher sales volume and favorable product mix.
Selling, General, and Administrative Expenses
Selling, general, and administrative (“SG&A”) expenses are summarized as follows (dollars in thousands):
Fiscal quarter ended
March 30, 2024April 1, 2023
Total SG&A expenses$27,394 $27,159 
As a percentage of net revenues33.9 %30.6 %
SG&A expenses for the fiscal quarter ended March 30, 2024 increased $0.2 million, compared to the comparable prior year periods due to increases in bonus accruals, and travel costs, partially offset by lower commissions and favorable foreign currency exchange rate impacts.
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.8 million and $0.1 million of restructuring costs during the fiscal quarter ended March 30, 2024 and April 1, 2023. Restructuring costs were comprised primarily of employee termination costs, including severance and statutory retirement allowances, in connection with various cost reduction programs.














-29-


Other Income (Expense)
Interest expense for the fiscal quarter ended March 30, 2024 was lower when compared with the comparable prior year periods mainly due to the lower debt balance outstanding as a result of debt payments made in the second half of 2023.
The following table analyzes the components of the line “Other” on the consolidated condensed statements of operations (in thousands):
Fiscal quarter ended
March 30, 2024April 1, 2023Change
Foreign currency exchange gain$1,589 $62 $1,527 
Interest income323 366 (43)
Pension expense(10)(74)64 
Other(42)(79)37 
$1,860 $275 $1,585 
Foreign currency exchange gains represent the impact of changes in foreign currency exchange rates. For the fiscal quarter ended March 30, 2024, as compared to the prior year period, was largely due to exposure to currency fluctuations with 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 March 30, 2024 was 28.4% compared to 24.1% for the fiscal quarter ended April 1, 2023. The effective tax rate for the fiscal quarter ended March 30, 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.
-30-


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 March 30, 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 three fiscal months ended March 30, 2024, cash provided by operating activities was $6.4 million compared to $8.4 million in the comparable prior year period. Our net cash used in investing activities for the three fiscal months ended March 30, 2024 was $2.2 compared to $3.5 million in the comparable to prior year period mainly due to lower capital expenditures. Our net cash used in financing activities for the three fiscal months ended March 30, 2024 was $3.6 million compared to $0.8 million in the comparable prior year period mainly due to the repurchase of an aggregate of $2.8 million of our common stock.
Approximately 94% and 92% of our cash and cash equivalents balance at March 30, 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 March 30, 2024 and December 31, 2023:
March 30, 2024December 31, 2023
Israel35 %36 %
Asia24 %22 %
Europe22 %23 %
United States6 %%
Canada13 %11 %
100 %100 %
-31-


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 March 30, 2024, to be indefinitely reinvested.
Adjusted free cash flow generated during the three fiscal months ended March 30, 2024 was $4.2 million. We refer to the amount of cash provided by operating activities ($6.4 million) in excess of our capital expenditures ($2.6 million) and net of proceeds from the sale of assets ($0.4 million) as “adjusted free cash flow.”
The following table summarizes the components of net cash at March 30, 2024 and December 31, 2023 (in thousands):
March 30, 2024December 31, 2023
Cash and cash equivalents$83,016 $83,965 
Third-party debt, including current and long-term:
Revolving debt32,000 32,000 
Deferred financing costs(115)(144)
Total third-party debt31,885 31,856 
Net cash$51,131 $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 March 30, 2024 remains strong, with a current ratio (current assets to current liabilities) of 2.6 to 1.0, as compared to a ratio of 3.9 to 1.0 at December 31, 2023. The current ratio was affected in large part due to the reclassification of long-term debt to a current liability.
Cash paid for property and equipment for the three fiscal months ended March 30, 2024 was $2.6 million compared to $3.5 million in the comparable prior year period.
As of March 30, 2024 and December 31, 2023, we did not have any off-balance sheet arrangements.
-32-


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.


-33-


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 March 30, 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.



-34-


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 March 30, 2024.

Total Number of Shares Purchased (a)Average 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)
January 1, 2024 - February 1, 202441,706 $31.61 41,706 284,668 
February 2, 2024 - March 2, 202425,421 32.68 25,421 259,247 
March 3, 2024- March 30, 202417,638 34.34 17,638 241,609 
Total84,765 84,765 241,609 
(a) On August 8, 2022, the Board of Directors (the “Board”) of the Company authorized the repurchase of up to 600,000 shares of the Company’s outstanding common stock (the “Stock Repurchase Plan”). The Stock Repurchase Plan was originally set to expire on August 11, 2023, and the Board authorized purchases thereunder to be made through an issuer repurchase plan adopted under Rule 10b5-1 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), open market purchases or private transactions, in accordance with the applicable federal securities laws, including Rule 10b-18 under the Exchange Act. On August 8, 2023, the Company announced that its Board of Directors extended the term of the previously approved stock repurchase plan to August 9, 2024. From August 8, 2022 to March 30, 2024, the Company had repurchased an aggregate of 358,391 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 March 30, 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).
-35-


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


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: May 7, 2024

-37-
EX-31.1 2 vpg-q12024xex311.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: May 7, 2024
/s/ Ziv Shoshani
Ziv Shoshani
Chief Executive Officer

EX-31.2 3 vpg-q12024xex312.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: May 7, 2024
/s/ William M. Clancy
William M. Clancy
Chief Financial Officer

EX-32.1 4 vpg-q12024xex321.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 March 30, 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
May 7, 2024


EX-32.2 5 vpg-q12024xex322.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 March 30, 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
May 7, 2024

EX-101.SCH 6 vpg-20240330.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Condensed Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Condensed Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Condensed Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Condensed Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Condensed Statements of Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Condensed Statements of Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Pensions and Other Postretirement Benefits link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Additional Financial Statement Information link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Restructuring Costs link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Stockholder's equity 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 - Pensions 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 - (Leases Recorded on the Balance Sheet) (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Leases - (Other Information Related to Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Leases - (Components of Lease Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Leases - (Maturities of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Leases - (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 - Pensions 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 (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 EX-101.CAL 7 vpg-20240330_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 vpg-20240330_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 vpg-20240330_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred income taxes Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Less: net (loss) earnings attributable to noncontrolling interests Net Income (Loss) Attributable to Noncontrolling Interest Pay vs Performance Disclosure [Line Items] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Other accrued expenses Other accrued expenses Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Aggregate principal Line of Credit Facility, Maximum Borrowing Capacity Net changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Lessee, operating lease, remaining lease term (years) Lessee, Operating Lease, Remaining Lease Term Long-Term Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Deferred income taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Transportation Transportation [Member] Transportation [Member] Restatement Determination Date: Restatement Determination Date [Axis] Other income (expense) Nonoperating Income (Expense) Impairment of indefinite lived intangible assets Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) Insider Trading Policies and Procedures [Line Items] Construction in progress Construction in Progress, Gross Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Schedule of Fiscal Quarters Schedule of Fiscal Quarters [Table Text Block] Schedule of Fiscal Quarters end date Foreign currency exchange translation Restructuring Reserve, Foreign Currency Translation Gain (Loss) Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholder's equity Equity [Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Geographical [Axis] Geographical [Axis] Inventory write-offs for obsolescence Inventory Write-down Income Taxes Income Tax Disclosure [Text Block] Basis of Presentation Business Description and Basis of Presentation [Text Block] (Decrease)/increase in contract liability, accrued customer advances Increase (Decrease) in Contract with Customer, Liability Restricted stock issuance (shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Current liabilities: Liabilities, Current [Abstract] Intersegment Eliminations Intersegment Eliminations [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Inventories: Inventory, Net [Abstract] 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 PEO Total Compensation Amount PEO Total Compensation Amount Secured debt Secured Debt Treasury stock Treasury Stock, Value Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Land Land Goodwill [Roll Forward] Goodwill [Roll Forward] General Industrial General Industrial [Member] General Industrial [Member] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Inputs Fair Value, Inputs, Level 3 [Member] Schedule of Net Pension and Other Retirement Plan Costs Schedule of Net Benefit Costs [Table Text Block] Other income (expense): Other Nonoperating Income (Expense) [Abstract] 2020 Credit Agreement - Revolving Facility Credit Agreement 2020 [Member] Credit Agreement 2020 [Member] Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net earnings attributable to VPG stockholders Net earnings attributable to VPG stockholders Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Distributions to noncontrolling interests Payments of Distributions to Affiliates Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Liabilities and equity Liabilities and Equity [Abstract] Purchase of treasury stock Stock Repurchased During Period, Value 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 Equity: Equity, Attributable to Parent [Abstract] Movement in Contract Assets and Liabilities [Roll Forward] Movement in Contract Assets and Liabilities [Roll Forward] Movement in Contract Assets and Liabilities [Roll Forward] Contract liability, accrued customer advances, beginning balance Contract liability, accrued customer advances, ending balance Contract with Customer, Liability Computation of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Costs of products sold Cost of Goods and Services Sold Net service cost Defined Benefit Plan, Service Cost Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Level 1 Inputs Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Beginning balance Ending balance Goodwill Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Buildings and improvements Buildings and Improvements, Gross Number of shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Pension expense Pension Cost (Reversal of Cost) Entity Small Business Entity Small Business Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Operating lease liabilities Operating lease - non-current Operating Lease, Liability, Noncurrent Retirement Plan Type [Domain] Retirement Plan Type [Domain] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Trade accounts payable Increase (Decrease) in Accounts Payable, Trade Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Other Europe Other Europe [Member] Other Europe [Member] Schedule of Long-term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Accrued pension and other postretirement costs Liability, Defined Benefit Plan, Noncurrent Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Dilutive potential common shares (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Income taxes Accrued Income Taxes, Current Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Components of Lease Expense Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Accrued restructuring Restructuring reserve, beginning balance Restructuring reserve, ending balance Restructuring Reserve Award Type [Axis] Award Type [Axis] Number of RSUs granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Supplemental disclosure of investing transactions: Noncash Investing and Financing Items [Abstract] Interest expense Interest Expense Capital expenditures accrued but not yet paid Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Additional Financial Statement Information Additional Financial Information Disclosure [Text Block] Number of shares authorized (up to) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Goodwill [Line Items] Goodwill [Line Items] Right-of-use asset obtained in exchange for operating lease liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Trading Arrangement: Trading Arrangement [Axis] Less: amount representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Entity File Number Entity File Number Current portion of operating lease liabilities Operating lease - current Operating Lease, Liability, Current Other Markets Other Markets [Member] Other Markets [Member] Accrued technical warranty Product Warranty Accrual, Current Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] 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 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Interest income Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Operating lease cost Operating Lease, Cost Gross profit Gross profit Gross Profit Security Exchange Name Security Exchange Name Long-Term Debt, Total Long-Term Debt Selling, general, and administrative expenses Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Award vesting rights (percentage) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Other comprehensive loss before reclassifications Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Employee Stock Option Employee Stock Option [Member] Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Maximum Maximum [Member] Comprehensive income attributable to VPG stockholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Short-term lease cost Short-Term Lease, Cost Entity Address, Address Line One Entity Address, Address Line One Treasury stock acquired Treasury Stock, Value, Acquired, Cost Method Share-Based Compensation Share-Based Payment Arrangement [Text Block] Foreign currency impacts and other items Other Noncash Income (Expense) Business Acquisition [Axis] Business Acquisition [Axis] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] (Decrease)/increase in contract asset, unbilled revenue Increase (Decrease) in Contract with Customer, Asset Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Sublease income Sublease Income Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Operating Segments [Member] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Inventories, net Inventory, Net Total net lease cost Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Buildings and Vehicles Buildings and Vehicles [Member] Buildings and Vehicles [Member] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Purchase of treasury stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Sensors to Measurement Systems Sensors to Measurement Systems [Member] Sensors to Measurement Systems Total VPG Inc. Stockholders' Equity Parent [Member] Segments [Domain] Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Schedule of Other Income (Expense) Schedule of Other Nonoperating Income (Expense) [Table Text Block] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Name Outstanding Recovery, Individual Name Line of credit facility, accordion feature, increase limit Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Percentage of performance based units on total units approved Percentage Of Performance Based Units On Total Units Approved Percentage of performance based units on total units approved. Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Steel Steel [Member] Steel [Member] Operating lease, payments Operating Lease, Payments Schedule of Share-based Compensation Expense Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Numerator: Earnings Per Share, Basic [Abstract] Interest cost Defined Benefit Plan, Interest Cost PEO PEO [Member] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Pension and Other Postretirement Benefits Retirement Benefits [Text Block] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Debt Instrument [Axis] Debt Instrument [Axis] Accrued pension and other postretirement costs, net Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits Germany GERMANY Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate (percent) Effective Income Tax Rate Reconciliation, Percent Present value of future minimum lease payments Operating Lease, Liability Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Vesting [Domain] Vesting [Domain] Accumulated Other Comprehensive Loss Total AOCI Attributable to Parent [Member] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Title of Individual [Axis] Title of Individual [Axis] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Pension and Other Postretirement Actuarial Items Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Canada CANADA Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Earnings Per Share [Abstract] Common stock Common Stock, Value, Issued Unallocated G&A expenses General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accrued professional fees Accrued Professional Fees, Current Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Customer advance payments Contract with Customer, Refund Liability, Current Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental disclosure of financing transactions: Supplemental Cash Flow Information [Abstract] Sensors to Weighing Solutions Sensors to Weighing Solutions [Member] Sensors to Weighing Solutions Other Other nonoperating income (expense) Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date 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] Purchase of treasury stock (shares) Stock Repurchased During Period, Shares Trade accounts payable Accounts Payable, Trade, Current PEO Name PEO Name Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Goodwill Schedule of Goodwill [Table Text Block] OPEB Plans Other Postretirement Benefits Plan [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Israel ISRAEL Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other Other Accrued Liabilities, Current Corporate/Other Corporate, Non-Segment [Member] Depreciation and amortization Depreciation, Depletion and Amortization Other Other Operating Income (Expense), Net Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Weighing Solutions Weighing Solutions [Member] -- None. No documentation exists for this element. -- Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total Vishay Precision Group, Inc. stockholders' equity Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Contract with customer, revenue recognized Contract with Customer, Liability, Revenue Recognized Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Accrued commissions Accrued Sales Commission, Current Stress-Tek Acquisition Stress-Tek, Inc. [Member] Stress-Tek, Inc. [Member] Secured Overnight Financing Rate Secured Overnight Financing Rate [Member] Secured Overnight Financing Rate Restructuring Costs Restructuring and Related Activities Disclosure [Text Block] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Level 2 Inputs Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Deferred financing costs Debt Issuance Costs, Net Capital expenditures Payments to Acquire Productive Assets Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Finished goods Inventory, Finished Goods, Gross Industrial Weighing Industrial Weighing [Member] Industrial Weighing [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Accumulated Other Comprehensive Income [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Pension and other postretirement actuarial items Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Total equity Balance, beginning Balance, ending Equity, Including Portion Attributable to Noncontrolling Interest Goods received, not yet invoiced Accounts Payable and Other Accrued Liabilities Distributions to noncontrolling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Class B Convertible Common Stock Class B Convertible Common Stock Class B Convertible Common Stock [Member] -- None. No documentation exists for this element. -- Minimum Minimum [Member] Denominator for diluted earnings per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Property, Plant and Equipment, Net Exercise Price Award Exercise Price Other comprehensive loss Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Asia Asia [Member] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Accrued taxes, other than income taxes Accrual for Taxes Other than Income Taxes, Current Assets Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Foreign currency exchange gain Gain (Loss), Foreign Currency Transaction, before Tax Payments of employee taxes on certain share-based arrangements Payment, Tax Withholding, Share-Based Payment Arrangement Fiscal Period Fiscal Period, Policy [Policy Text Block] Liabilities Liabilities [Abstract] Net earnings Net earnings Net earnings Net earnings Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Retirement Plan Type [Axis] Retirement Plan Type [Axis] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Retained Earnings Retained Earnings [Member] Less: current portion Long-Term Debt, Current Maturities Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount 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 right of use asset Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] 2024 (excluding the three months ended March 30, 2024) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Segment Reporting Schedule of Segment Reporting Information, by Segment [Table Text Block] Avionics, Military & Space Avionics, Military & Space [Member] Avionics, Military & Space [Member] Restructuring costs Restructuring costs Restructuring Charges Other current liabilities Increase (Decrease) in Other Accrued Liabilities Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Termination Date Trading Arrangement Termination Date Raw materials Inventory, Raw Materials, Gross Test & Measurement Test & Measurement [Member] Test & Measurement [Member] Current accrued pensions and other post retirement costs Liability, Pension and Other Postretirement and Postemployment Benefits, Current Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Number of people granted awards Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Number of People Granted Awards Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Number of People Granted Awards Excise tax on net share repurchases Share Repurchase Program, Excise Tax Share Repurchase Program, Excise Tax 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] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Award Timing Disclosures [Line Items] Title of Individual [Domain] Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Less: comprehensive (loss) income attributable to noncontrolling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest 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. Executive Officer Executive Officer [Member] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Work in process Inventory, Work in Process, Gross Property and equipment: Property, Plant and Equipment, Gross [Abstract] Insider Trading Arrangements [Line Items] Measurement Systems Measurement Systems Measurement Systems [Member] -- None. No documentation exists for this element. -- Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Machinery and equipment Machinery and Equipment, Gross Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Restricted stock units (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Adjustment to Compensation, Amount Adjustment to Compensation Amount Share-based Payment Arrangement, Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Noncontrolling interests Equity, Attributable to Noncontrolling Interest Cash payments Payments for Restructuring Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Restricted stock issuances Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule of Assets and Liabilities at Fair Value, Recurring Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Other non current assets and liabilities, net Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Gain on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Share-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income tax expense Income Tax Expense (Benefit) Payroll and related expenses Employee-related Liabilities, Current Vesting [Axis] Vesting [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Amounts reclassified from accumulated other comprehensive income Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Equity [Abstract] DTS Acquisition Diversified Technical Systems, Inc [Member] Diversified Technical Systems, Inc Operating leases weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Net revenues Total revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Employees Employees [Member] Employees Amortization of actuarial losses (gains) Defined Benefit Plan, Amortization of Gain (Loss) Operating leases weighted average discount rate (percent) Operating Lease, Weighted Average Discount Rate, Percent Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Credit Facility [Domain] Credit Facility [Domain] Treasury stock acquired (in shares) Treasury Stock, Shares, Acquired Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Goodwill Goodwill Disclosure [Text Block] Long-term debt Long-term debt, less: current portion Long-Term Debt, Excluding Current Maturities Weighted average shares outstanding - diluted (in shares) Adjusted weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Software Capitalized Computer Software, Gross Revenues Revenue from Contract with Customer [Text Block] Company Selected Measure Amount Company Selected Measure Amount Capital in excess of par value Additional Paid in Capital, Common Stock Capital in Excess of Par Value Additional Paid-in Capital [Member] Effect of dilutive securities: Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Share-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Sensors Sensors [Member] -- None. No documentation exists for this element. -- Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Segment Reconciling Items Segment Reconciling Items [Member] Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Other liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Pension Plans Pension Plan [Member] Segment Information Segment Reporting Disclosure [Text Block] (Decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Assets held in rabbi trusts Rabbi Trust Assets Fair Value Disclosure it represents rabbi trust assets fair value disclosure. Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Denominator: Earnings Per Share, Basic, Other Disclosure [Abstract] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Contract asset, unbilled revenue, beginning balance Contract asset, unbilled revenue, ending balance Contract with Customer, Asset, after Allowance for Credit Loss Weighted average shares outstanding - basic (in shares) Weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Operating income Operating income Operating Income (Loss) DSI Acquisition Dynamic Systems Inc. [Member] Dynamic Systems Inc. [Member] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Fee on unused capacity (percentage) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] KELK Acquisition Kelk [Member] KELK Membe Number of shares authorized to be repurchased (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Leases Recorded on the Balance Sheet Leases Recorded on the Balance Sheet [Table Text Block] Leases Recorded on the Balance Sheet [Table Text Block] Share-based Payment Arrangement, Tranche One Share-Based Payment Arrangement, Tranche One [Member] Noncontrolling Interests Noncontrolling Interest [Member] EX-101.PRE 10 vpg-20240330_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - shares
3 Months Ended
Mar. 30, 2024
May 07, 2024
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 30, 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 Q1  
Amendment Flag false  
Common Stock    
Entity Common Stock, Shares Outstanding   12,331,036
Class B Convertible Common Stock    
Entity Common Stock, Shares Outstanding   1,022,887
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Condensed Balance Sheets - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 83,016 $ 83,965
Accounts receivable, net 52,184 56,438
Inventories:    
Raw materials 35,363 33,973
Work in process 27,638 26,594
Finished goods 26,665 27,572
Inventories, net 89,666 88,139
Prepaid expenses and other current assets 16,098 14,520
Total current assets 240,964 243,062
Property and equipment:    
Land 4,130 4,154
Buildings and improvements 72,542 72,952
Machinery and equipment 130,071 131,738
Software 9,696 9,619
Construction in progress 11,737 11,379
Accumulated depreciation (139,645) (139,206)
Property and equipment, net 88,531 90,636
Goodwill 45,553 45,734
Intangible assets, net 43,602 44,634
Operating lease right of use asset 26,927 26,953
Other assets 20,624 20,547
Total assets 466,201 471,566
Current liabilities:    
Trade accounts payable 10,792 11,698
Payroll and related expenses 19,171 18,971
Other accrued expenses 21,807 22,427
Income taxes 3,713 4,524
Current portion of operating lease liabilities 4,090 4,004
Less: current portion 31,885 0
Total current liabilities 91,458 61,624
Long-term debt 0 31,856
Deferred income taxes 3,478 3,490
Operating lease liabilities 22,353 22,625
Other liabilities 14,048 14,770
Accrued pension and other postretirement costs 6,996 7,276
Total liabilities 138,333 141,641
Equity:    
Treasury stock (20,230) (17,460)
Capital in excess of par value 202,475 202,672
Retained earnings 187,957 182,066
Accumulated other comprehensive loss (43,763) (38,869)
Total Vishay Precision Group, Inc. stockholders' equity 327,876 329,842
Noncontrolling interests (8) 83
Total equity 327,868 329,925
Total liabilities and equity 466,201 471,566
Common Stock    
Equity:    
Common stock 1,334 1,330
Class B Convertible Common Stock    
Equity:    
Common stock $ 103 $ 103
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Condensed Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Income Statement [Abstract]    
Net revenues $ 80,783 $ 88,864
Costs of products sold 45,689 51,665
Gross profit 35,094 37,199
Selling, general, and administrative expenses 27,394 27,159
Restructuring costs 782 116
Operating income 6,918 9,924
Other income (expense):    
Interest expense (628) (997)
Other 1,860 275
Other income (expense) 1,232 (722)
Income before taxes 8,150 9,202
Income tax expense 2,318 2,220
Net earnings 5,832 6,982
Less: net (loss) earnings attributable to noncontrolling interests (59) 18
Net earnings attributable to VPG stockholders $ 5,891 $ 6,964
Basic earnings per share attributable to VPG stockholders (dollars per share) $ 0.44 $ 0.51
Diluted earnings per share attributable to VPG stockholders (dollars per share) $ 0.44 $ 0.51
Weighted average shares outstanding - basic (in shares) 13,405 13,586
Weighted average shares outstanding - diluted (in shares) 13,468 13,652
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Condensed Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Statement of Comprehensive Income [Abstract]    
Net earnings $ 5,832 $ 6,982
Other comprehensive income (loss), net of tax:    
Foreign currency translation adjustment (4,892) 1,502
Pension and other postretirement actuarial items (2) 3
Other comprehensive loss (4,894) 1,505
Comprehensive income 938 8,487
Less: comprehensive (loss) income attributable to noncontrolling interests (59) 18
Comprehensive income attributable to VPG stockholders $ 997 $ 8,469
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Condensed Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Operating activities    
Net earnings $ 5,832 $ 6,982
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and amortization 3,943 3,858
Gain on sale of property and equipment (149) 0
Share-based compensation expense 661 681
Inventory write-offs for obsolescence 582 425
Deferred income taxes 44 383
Foreign currency impacts and other items (2,253) (1,022)
Net changes in operating assets and liabilities:    
Accounts receivable 3,086 1,201
Inventories (2,887) (2,854)
Prepaid expenses and other current assets (1,766) 1,260
Trade accounts payable 67 (1,713)
Other current liabilities 242 (695)
Other non current assets and liabilities, net (792) (201)
Accrued pension and other postretirement costs, net (205) 138
Net cash provided by operating activities 6,405 8,443
Investing activities    
Capital expenditures (2,573) (3,501)
Proceeds from sale of property and equipment 341 0
Net cash used in investing activities (2,232) (3,501)
Financing activities    
Purchase of treasury stock (2,755) 0
Distributions to noncontrolling interests (32) (20)
Payments of employee taxes on certain share-based arrangements (858) (825)
Net cash used in financing activities (3,645) (845)
Effect of exchange rate changes on cash and cash equivalents (1,477) 622
(Decrease) increase in cash and cash equivalents (949) 4,719
Cash and cash equivalents at beginning of period 83,965 88,562
Cash and cash equivalents at end of period 83,016 93,281
Supplemental disclosure of investing transactions:    
Capital expenditures accrued but not yet paid 1,480 806
Supplemental disclosure of financing transactions:    
Excise tax on net share repurchases accrued but not yet paid $ 15 $ 0
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.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 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 6,982 6,964         6,964   18
Other comprehensive income (loss) 1,505 1,505           1,505  
Share-based compensation expense 681 681       681      
Restricted stock issuances     3            
Purchase of treasury stock (777) (777)       (780)      
Distributions to noncontrolling interests (20)               (20)
Balance, ending at Apr. 01, 2023 314,893 314,920 1,328 103 (11,504) 201,065 163,323 (39,395) (27)
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 5,832 5,891         5,891   (59)
Other comprehensive income (loss) (4,894) (4,894)           (4,894)  
Share-based compensation expense 661 661       661      
Restricted stock issuances (854) (854) 4     (858)      
Purchase of treasury stock (2,755) (2,755)     (2,755)        
Excise tax on net share repurchases (15) (15)     (15)        
Distributions to noncontrolling interests (32)               (32)
Balance, ending at Mar. 30, 2024 $ 327,868 $ 327,876 $ 1,334 $ 103 $ (20,230) $ 202,475 $ 187,957 $ (43,763) $ (8)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Condensed Statements of Equity (Parenthetical) - shares
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Treasury Stock    
Purchase of treasury stock (shares) 84,765  
Common Stock    
Restricted stock issuance (shares) 38,607 29,803
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation
3 Months Ended
Mar. 30, 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 March 30, 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 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues
3 Months Ended
Mar. 30, 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 
 
March 30, 2024
Fiscal quarter ended 
 
April 1, 2023
SensorsWeighing SolutionsMeasurement SystemsTotalSensorsWeighing SolutionsMeasurement SystemsTotal
United States$9,879 $11,328 $11,443 $32,650 $12,674 $14,879 $10,661 $38,214 
Germany7,539 2,251 2,282 12,072 9,488 2,834 3,137 15,459 
Other Europe1,536 11,979 144 13,659 1,333 10,993 129 12,455 
Israel4,188 77  4,265 3,963 76 — 4,039 
Asia6,273 3,175 3,446 12,894 9,267 3,078 2,053 14,398 
Canada 34 5,209 5,243 — — 4,299 4,299 
Total$29,415 $28,844 $22,524 $80,783 $36,725 $31,860 $20,279 $88,864 

The following table disaggregates net revenue from contracts with customers by market sector (in thousands).
Fiscal quarter ended
March 30, 2024April 1, 2023
Test & Measurement$15,650 $18,664 
Avionics, Military & Space6,989 11,707 
Transportation14,370 12,472 
Other Markets15,971 19,305 
Industrial Weighing9,814 11,026 
General Industrial5,319 4,798 
Steel12,670 10,892 
Total$80,783 $88,864 

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 March 30, 20244,614 7,984 
Increase (decrease)$1,625 $(728)
The amount of revenue recognized during the three fiscal months ended March 30, 2024 that was included in the contract liability balance at December 31, 2023 was $3.7 million.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill
3 Months Ended
Mar. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
The Company's required goodwill and indefinite-lived asset annual impairment test is completed as of the first day of the fourth fiscal quarter each year. In 2023, the results of the quantitative impairment test for the Dynamic Systems Inc. ("DSI") and Diversified Technical Systems Inc. (“DTS”) reporting units indicated that the fair value of both reporting units exceeded their carrying values, and therefore no impairment was recognized.

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$(181)$(171)$(10)$— $— 
Balance at March 30, 2024$45,553 $6,317 $16,892 $16,033 $6,311 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 30, 2024
Leases [Abstract]  
Leases Leases
The Company primarily leases office and manufacturing facilities in addition to vehicles, which have remaining terms of less than one year to twelve years, seven months. The Company has no finance leases.
Leases recorded on the balance sheet consist of the following (in thousands):
LeasesMarch 30, 2024December 31, 2023
 Assets
 Operating lease right of use asset$26,927 $26,953 
 Liabilities
 Operating lease - current$4,090 $4,004 
 Operating lease - non-current$22,353 $22,625 
Other information related to lease term and discount rate is as follows:
March 30, 2024
 Operating leases weighted average remaining lease term (in years)7.61 years
 Operating leases weighted average discount rate4.99 %

The components of lease expense are as follows (in thousands):
Fiscal quarter ended
March 30, 2024April 1, 2023
Operating lease cost$1,383 $1,244 
Short-term lease cost18 46 
Sublease income(113)(100)
Total net lease cost$1,288 $1,190 

Right of use assets obtained in exchange for new operating lease liability during the three fiscal months ended March 30, 2024 were $1.2 million. The Company paid $1.4 million and $1.2 million for its operating leases for each of the three fiscal months ended March 30, 2024 and April 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 March 30, 2024 are summarized as follows (in thousands):
2024 (excluding the three months ended March 30, 2024)$3,821 
20254,693 
20264,020 
20273,662 
20283,459 
Thereafter11,986 
Total future minimum lease payments$31,640 
 Less: amount representing interest(5,197)
 Present value of future minimum lease payments$26,443 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 30, 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 28.4% and 24.1% for the fiscal quarter ended March 30, 2024, and April 1, 2023, respectively. The effective tax rate for the fiscal quarter ended March 30, 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 April 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 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt
3 Months Ended
Mar. 30, 2024
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
Long-term debt consists of the following (in thousands):
March 30, 2024December 31, 2023
2020 Credit Agreement - Revolving Facility$32,000 $32,000 
Deferred financing costs(115)(144)
Total long-term debt$31,885 $31,856 
Less: current portion31,885 — 
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 in the amount of $31.885 million 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 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Loss)
3 Months Ended
Mar. 30, 2024
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
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 loss before reclassifications(4,892) (4,892)
Amounts reclassified from accumulated other comprehensive income (2)(2)
Balance at March 30, 2024$(44,154)$391 $(43,763)
Foreign Currency Translation AdjustmentPension
and Other
Postretirement
Actuarial Items
Total
Balance at January 1, 2023$(41,489)$589 $(40,900)
Other comprehensive loss before reclassifications1,502 — 1,502 
Amounts reclassified from accumulated other comprehensive income— 
Balance at April 1, 2023$(39,987)$592 $(39,395)
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 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pensions and Other Postretirement Benefits
3 Months Ended
Mar. 30, 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 
 
March 30, 2024
Fiscal quarter ended 
 
April 1, 2023
Pension
Plans
OPEB
Plans
Pension
Plans
OPEB
Plans
Net service cost$67 $4 $69 $
Interest cost191 27 190 28 
Expected return on plan assets(210) (212)— 
Amortization of actuarial losses (gains)5 (3)(6)
Net periodic benefit cost$53 $28 $55 $26 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation
3 Months Ended
Mar. 30, 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 March 30, 2024, the Company had reserved 486,632 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.

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):
Three fiscal months ended
March 30, 2024April 1, 2023
Share-based compensation expense$661 $681 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information
3 Months Ended
Mar. 30, 2024
Segment Reporting [Abstract]  
Segment Information Segment Information
VPG reports in three reportable segments: Sensors segment, Weighing Solutions segment, and Measurement Systems segment. The Sensors reporting segment is comprised of the foil resistor and strain gage operating segments. The Weighing Solutions segment is comprised of specialized modules and systems used to precisely measure weight, force, torque, and pressure. The Measurement Systems reporting segment is comprised of highly specialized systems for steel production, materials development, and safety testing.
The chief operating decision maker ("CODM") is our chief executive officer. The evaluation of the 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 ended
March 30, 2024April 1, 2023
Net revenues:
Sensors$29,414 $36,726 
Weighing Solutions28,845 31,859 
Measurement Systems22,524 20,279 
Total$80,783 $88,864 
Gross profit:
Sensors$10,732 $15,144 
Weighing Solutions11,266 11,129 
Measurement Systems13,094 10,926 
Total$35,092 $37,199 
Reconciliation of segment operating income to consolidated results:
Sensors$5,497 $9,933 
Weighing Solutions4,797 5,340 
Measurement Systems6,385 3,872 
Unallocated G&A expenses(8,979)(9,105)
Restructuring costs(782)(116)
Operating income$6,918 $9,924 
Restructuring costs:
Sensors$(542)$— 
Weighing Solutions (34)
Measurement Systems (32)
Corporate/Other(240)(50)
$(782)$(116)
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 ended
March 30, 2024April 1, 2023
Sensors to Weighing Solutions$469 $328 
Sensors to Measurement Systems10 36 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share
3 Months Ended
Mar. 30, 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 ended
March 30, 2024April 1, 2023
Numerator:
Numerator for basic earnings per share:
Net earnings attributable to VPG stockholders$5,891 $6,964 
Denominator:
Denominator for basic earnings per share:
Weighted average shares13,405 13,586 
Effect of dilutive securities:
Restricted stock units63 66 
Dilutive potential common shares63 66 
Denominator for diluted earnings per share:
Adjusted weighted average shares13,468 13,652 
Basic earnings per share attributable to VPG stockholders
$0.44 $0.51 
Diluted earnings per share attributable to VPG stockholders
$0.44 $0.51 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Additional Financial Statement Information
3 Months Ended
Mar. 30, 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 ended
March 30, 2024April 1, 2023
Foreign currency exchange gain$1,589 $62 
Interest income323 366 
Pension expense(10)(74)
Other(42)(79)
$1,860 $275 
Foreign currency exchange gains represent the impact of changes in foreign currency exchange rates. The change in foreign currency exchange gains and losses for the fiscal quarter ended March 30, 2024, as compared to the prior year period, was largely due to exposure to currency fluctuations with the Japanese yen, the Canadian dollar, and the British pound.

Pension expense represents the net periodic benefit cost excluding the service cost.


Other Accrued Expenses

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


March 30, 2024December 31, 2023
Customer advance payments$7,984 $8,712 
Accrued restructuring290 249 
Goods received, not yet invoiced2,700 2,837 
Accrued taxes, other than income taxes1,793 1,370 
Accrued commissions3,580 4,077 
Accrued professional fees1,642 1,343 
Accrued technical warranty778 770 
Current accrued pensions and other post retirement costs511 511 
Other2,529 2,558 
$21,807 $22,427 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 30, 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
March 30, 2024
Assets
Assets held in rabbi trusts$6,148 $122 $6,026 $ 
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 March 30, 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 March 30, 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 and accounts payable. The carrying amounts for these financial instruments reported in the consolidated condensed balance sheets approximate their fair values.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring Costs
3 Months Ended
Mar. 30, 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.8 million and $0.1 million of restructuring costs during the fiscal quarter ended March 30, 2024 and April 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 March 30, 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(706)
Foreign currency exchange translation(35)
Balance at March 30, 2024$290 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholder's equity
3 Months Ended
Mar. 30, 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 March 30, 2024, the Company had repurchased an aggregate of 358,391 shares of its common stock under the stock repurchase plan for consideration of $11.4 million.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Pay vs Performance Disclosure    
Net earnings attributable to VPG stockholders $ 5,891 $ 6,964
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 30, 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 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation - (Policies)
3 Months Ended
Mar. 30, 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 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation - (Tables)
3 Months Ended
Mar. 30, 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 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - (Tables)
3 Months Ended
Mar. 30, 2024
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table disaggregates net revenue by geographic region from contracts with customers based on net revenues generated by subsidiaries within that geographic location (in thousands):
Fiscal quarter ended 
 
March 30, 2024
Fiscal quarter ended 
 
April 1, 2023
SensorsWeighing SolutionsMeasurement SystemsTotalSensorsWeighing SolutionsMeasurement SystemsTotal
United States$9,879 $11,328 $11,443 $32,650 $12,674 $14,879 $10,661 $38,214 
Germany7,539 2,251 2,282 12,072 9,488 2,834 3,137 15,459 
Other Europe1,536 11,979 144 13,659 1,333 10,993 129 12,455 
Israel4,188 77  4,265 3,963 76 — 4,039 
Asia6,273 3,175 3,446 12,894 9,267 3,078 2,053 14,398 
Canada 34 5,209 5,243 — — 4,299 4,299 
Total$29,415 $28,844 $22,524 $80,783 $36,725 $31,860 $20,279 $88,864 

The following table disaggregates net revenue from contracts with customers by market sector (in thousands).
Fiscal quarter ended
March 30, 2024April 1, 2023
Test & Measurement$15,650 $18,664 
Avionics, Military & Space6,989 11,707 
Transportation14,370 12,472 
Other Markets15,971 19,305 
Industrial Weighing9,814 11,026 
General Industrial5,319 4,798 
Steel12,670 10,892 
Total$80,783 $88,864 
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 March 30, 20244,614 7,984 
Increase (decrease)$1,625 $(728)
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill (Tables)
3 Months Ended
Mar. 30, 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$(181)$(171)$(10)$— $— 
Balance at March 30, 2024$45,553 $6,317 $16,892 $16,033 $6,311 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - (Tables)
3 Months Ended
Mar. 30, 2024
Leases [Abstract]  
Leases Recorded on the Balance Sheet
Leases recorded on the balance sheet consist of the following (in thousands):
LeasesMarch 30, 2024December 31, 2023
 Assets
 Operating lease right of use asset$26,927 $26,953 
 Liabilities
 Operating lease - current$4,090 $4,004 
 Operating lease - non-current$22,353 $22,625 
Other Information Related to Lease Term and Discount Rate
Other information related to lease term and discount rate is as follows:
March 30, 2024
 Operating leases weighted average remaining lease term (in years)7.61 years
 Operating leases weighted average discount rate4.99 %
Components of Lease Expense
The components of lease expense are as follows (in thousands):
Fiscal quarter ended
March 30, 2024April 1, 2023
Operating lease cost$1,383 $1,244 
Short-term lease cost18 46 
Sublease income(113)(100)
Total net lease cost$1,288 $1,190 
Maturities of Operating Lease Liabilities
Undiscounted maturities of operating lease payments as of March 30, 2024 are summarized as follows (in thousands):
2024 (excluding the three months ended March 30, 2024)$3,821 
20254,693 
20264,020 
20273,662 
20283,459 
Thereafter11,986 
Total future minimum lease payments$31,640 
 Less: amount representing interest(5,197)
 Present value of future minimum lease payments$26,443 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt - (Tables)
3 Months Ended
Mar. 30, 2024
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
Long-term debt consists of the following (in thousands):
March 30, 2024December 31, 2023
2020 Credit Agreement - Revolving Facility$32,000 $32,000 
Deferred financing costs(115)(144)
Total long-term debt$31,885 $31,856 
Less: current portion31,885 — 
Long-term debt, less: current portion$ $31,856 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Loss) - (Tables)
3 Months Ended
Mar. 30, 2024
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of 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 loss before reclassifications(4,892) (4,892)
Amounts reclassified from accumulated other comprehensive income (2)(2)
Balance at March 30, 2024$(44,154)$391 $(43,763)
Foreign Currency Translation AdjustmentPension
and Other
Postretirement
Actuarial Items
Total
Balance at January 1, 2023$(41,489)$589 $(40,900)
Other comprehensive loss before reclassifications1,502 — 1,502 
Amounts reclassified from accumulated other comprehensive income— 
Balance at April 1, 2023$(39,987)$592 $(39,395)
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pensions and Other Postretirement Benefits - (Tables)
3 Months Ended
Mar. 30, 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 
 
March 30, 2024
Fiscal quarter ended 
 
April 1, 2023
Pension
Plans
OPEB
Plans
Pension
Plans
OPEB
Plans
Net service cost$67 $4 $69 $
Interest cost191 27 190 28 
Expected return on plan assets(210) (212)— 
Amortization of actuarial losses (gains)5 (3)(6)
Net periodic benefit cost$53 $28 $55 $26 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation - (Tables)
3 Months Ended
Mar. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Share-based Compensation Expense The following table summarizes share-based compensation expense recognized (in thousands):
Three fiscal months ended
March 30, 2024April 1, 2023
Share-based compensation expense$661 $681 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information - (Tables)
3 Months Ended
Mar. 30, 2024
Segment Reporting [Abstract]  
Schedule of Segment Reporting
The following table sets forth reporting segment information (in thousands):
Fiscal quarter ended
March 30, 2024April 1, 2023
Net revenues:
Sensors$29,414 $36,726 
Weighing Solutions28,845 31,859 
Measurement Systems22,524 20,279 
Total$80,783 $88,864 
Gross profit:
Sensors$10,732 $15,144 
Weighing Solutions11,266 11,129 
Measurement Systems13,094 10,926 
Total$35,092 $37,199 
Reconciliation of segment operating income to consolidated results:
Sensors$5,497 $9,933 
Weighing Solutions4,797 5,340 
Measurement Systems6,385 3,872 
Unallocated G&A expenses(8,979)(9,105)
Restructuring costs(782)(116)
Operating income$6,918 $9,924 
Restructuring costs:
Sensors$(542)$— 
Weighing Solutions (34)
Measurement Systems (32)
Corporate/Other(240)(50)
$(782)$(116)
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 ended
March 30, 2024April 1, 2023
Sensors to Weighing Solutions$469 $328 
Sensors to Measurement Systems10 36 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - (Tables)
3 Months Ended
Mar. 30, 2024
Earnings Per Share [Abstract]  
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 ended
March 30, 2024April 1, 2023
Numerator:
Numerator for basic earnings per share:
Net earnings attributable to VPG stockholders$5,891 $6,964 
Denominator:
Denominator for basic earnings per share:
Weighted average shares13,405 13,586 
Effect of dilutive securities:
Restricted stock units63 66 
Dilutive potential common shares63 66 
Denominator for diluted earnings per share:
Adjusted weighted average shares13,468 13,652 
Basic earnings per share attributable to VPG stockholders
$0.44 $0.51 
Diluted earnings per share attributable to VPG stockholders
$0.44 $0.51 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Additional Financial Statement Information - (Tables)
3 Months Ended
Mar. 30, 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 ended
March 30, 2024April 1, 2023
Foreign currency exchange gain$1,589 $62 
Interest income323 366 
Pension expense(10)(74)
Other(42)(79)
$1,860 $275 
Schedule of Accrued Liabilities
Other accrued expenses consist of the following (in thousands):


March 30, 2024December 31, 2023
Customer advance payments$7,984 $8,712 
Accrued restructuring290 249 
Goods received, not yet invoiced2,700 2,837 
Accrued taxes, other than income taxes1,793 1,370 
Accrued commissions3,580 4,077 
Accrued professional fees1,642 1,343 
Accrued technical warranty778 770 
Current accrued pensions and other post retirement costs511 511 
Other2,529 2,558 
$21,807 $22,427 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - (Tables)
3 Months Ended
Mar. 30, 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
March 30, 2024
Assets
Assets held in rabbi trusts$6,148 $122 $6,026 $ 
December 31, 2023
Assets
Assets held in rabbi trusts$5,841 $59 $5,782 $— 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring Costs - (Tables)
3 Months Ended
Mar. 30, 2024
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs
The following table summarizes recent activity related to all restructuring programs. The accrued restructuring liability balance as of March 30, 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(706)
Foreign currency exchange translation(35)
Balance at March 30, 2024$290 
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - (Disaggregation of Revenue by Geographic Area) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Disaggregation of Revenue [Line Items]    
Total revenue $ 80,783 $ 88,864
United States    
Disaggregation of Revenue [Line Items]    
Total revenue 32,650 38,214
Germany    
Disaggregation of Revenue [Line Items]    
Total revenue 12,072 15,459
Other Europe    
Disaggregation of Revenue [Line Items]    
Total revenue 13,659 12,455
Israel    
Disaggregation of Revenue [Line Items]    
Total revenue 4,265 4,039
Asia    
Disaggregation of Revenue [Line Items]    
Total revenue 12,894 14,398
Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 5,243 4,299
Sensors    
Disaggregation of Revenue [Line Items]    
Total revenue 29,415 36,725
Sensors | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 9,879 12,674
Sensors | Germany    
Disaggregation of Revenue [Line Items]    
Total revenue 7,539 9,488
Sensors | Other Europe    
Disaggregation of Revenue [Line Items]    
Total revenue 1,536 1,333
Sensors | Israel    
Disaggregation of Revenue [Line Items]    
Total revenue 4,188 3,963
Sensors | Asia    
Disaggregation of Revenue [Line Items]    
Total revenue 6,273 9,267
Sensors | Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 0 0
Weighing Solutions    
Disaggregation of Revenue [Line Items]    
Total revenue 28,844 31,860
Weighing Solutions | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 11,328 14,879
Weighing Solutions | Germany    
Disaggregation of Revenue [Line Items]    
Total revenue 2,251 2,834
Weighing Solutions | Other Europe    
Disaggregation of Revenue [Line Items]    
Total revenue 11,979 10,993
Weighing Solutions | Israel    
Disaggregation of Revenue [Line Items]    
Total revenue 77 76
Weighing Solutions | Asia    
Disaggregation of Revenue [Line Items]    
Total revenue 3,175 3,078
Weighing Solutions | Canada    
Disaggregation of Revenue [Line Items]    
Total revenue 34 0
Measurement Systems    
Disaggregation of Revenue [Line Items]    
Total revenue 22,524 20,279
Measurement Systems | United States    
Disaggregation of Revenue [Line Items]    
Total revenue 11,443 10,661
Measurement Systems | Germany    
Disaggregation of Revenue [Line Items]    
Total revenue 2,282 3,137
Measurement Systems | Other Europe    
Disaggregation of Revenue [Line Items]    
Total revenue 144 129
Measurement Systems | Israel    
Disaggregation of Revenue [Line Items]    
Total revenue 0 0
Measurement Systems | Asia    
Disaggregation of Revenue [Line Items]    
Total revenue 3,446 2,053
Measurement Systems | Canada    
Disaggregation of Revenue [Line Items]    
Total revenue $ 5,209 $ 4,299
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - (Disaggregation of Revenue by Market Sector) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Disaggregation of Revenue [Line Items]    
Total revenue $ 80,783 $ 88,864
Test & Measurement    
Disaggregation of Revenue [Line Items]    
Total revenue 15,650 18,664
Avionics, Military & Space    
Disaggregation of Revenue [Line Items]    
Total revenue 6,989 11,707
Transportation    
Disaggregation of Revenue [Line Items]    
Total revenue 14,370 12,472
Other Markets    
Disaggregation of Revenue [Line Items]    
Total revenue 15,971 19,305
Industrial Weighing    
Disaggregation of Revenue [Line Items]    
Total revenue 9,814 11,026
General Industrial    
Disaggregation of Revenue [Line Items]    
Total revenue 5,319 4,798
Steel    
Disaggregation of Revenue [Line Items]    
Total revenue $ 12,670 $ 10,892
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - (Contract Assets and Liabilities) (Details)
$ in Thousands
3 Months Ended
Mar. 30, 2024
USD ($)
Movement in Contract Assets and Liabilities [Roll Forward]  
Contract asset, unbilled revenue, beginning balance $ 2,989
(Decrease)/increase in contract asset, unbilled revenue 1,625
Contract asset, unbilled revenue, ending balance 4,614
Contract liability, accrued customer advances, beginning balance 8,712
(Decrease)/increase in contract liability, accrued customer advances (728)
Contract liability, accrued customer advances, ending balance $ 7,984
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - (Narrative) (Details)
$ in Millions
3 Months Ended
Mar. 30, 2024
USD ($)
Revenue from Contract with Customer [Abstract]  
Contract with customer, revenue recognized $ 3.7
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill (Details) - USD ($)
3 Months Ended 12 Months Ended
Apr. 01, 2023
Dec. 31, 2023
Goodwill [Roll Forward]    
Foreign currency translation adjustment $ (181,000)  
Ending balance   $ 45,734,000
Impairment of indefinite lived intangible assets   0
KELK Acquisition | Measurement Systems    
Goodwill [Roll Forward]    
Foreign currency translation adjustment (171,000)  
Ending balance   6,488,000
DSI Acquisition | Measurement Systems    
Goodwill [Roll Forward]    
Foreign currency translation adjustment $ (10,000)  
Ending balance   16,902,000
DTS Acquisition | Measurement Systems    
Goodwill [Roll Forward]    
Ending balance   16,033,000
Stress-Tek Acquisition | Weighing Solutions    
Goodwill [Roll Forward]    
Ending balance   $ 6,311,000
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Lessee, Lease, Description [Line Items]    
Right-of-use asset obtained in exchange for operating lease liability $ 1.2  
Operating lease, payments $ 1.4 $ 1.2
Buildings and Vehicles | Minimum    
Lessee, Lease, Description [Line Items]    
Lessee, operating lease, remaining lease term (years) 1 year  
Buildings and Vehicles | Maximum    
Lessee, Lease, Description [Line Items]    
Lessee, operating lease, remaining lease term (years) 12 years 7 months  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - (Leases Recorded on the Balance Sheet) (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 31, 2023
Assets    
Operating lease right of use asset $ 26,927 $ 26,953
Liabilities    
Operating lease - current 4,090 4,004
Operating lease - non-current $ 22,353 $ 22,625
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - (Other Information Related to Leases) (Details)
Mar. 30, 2024
Leases [Abstract]  
Operating leases weighted average remaining lease term (years) 7 years 7 months 9 days
Operating leases weighted average discount rate (percent) 4.99%
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - (Components of Lease Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Leases [Abstract]    
Operating lease cost $ 1,383 $ 1,244
Short-term lease cost 18 46
Sublease income (113) (100)
Total net lease cost $ 1,288 $ 1,190
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - (Maturities of Operating Lease Liabilities) (Details)
$ in Thousands
Mar. 30, 2024
USD ($)
Leases [Abstract]  
2024 (excluding the three months ended March 30, 2024) $ 3,821
2025 4,693
2026 4,020
2027 3,662
2028 3,459
Thereafter 11,986
Total future minimum lease payments 31,640
Less: amount representing interest (5,197)
Present value of future minimum lease payments $ 26,443
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - (Details)
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Income Tax Disclosure [Abstract]    
Effective tax rate (percent) 28.40% 24.10%
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt - (Schedule of Long-term Debt) (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Deferred financing costs $ (115) $ (144)
Long-Term Debt, Total 31,885 31,856
Less: current portion 31,885 0
Long-term debt, less: current portion 0 31,856
Revolving Credit Facility | 2020 Credit Agreement - Revolving Facility    
Debt Instrument [Line Items]    
Secured debt $ 32,000 $ 32,000
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt - (Narrative) (Details) - 2020 Credit Agreement - Revolving Facility
Mar. 20, 2020
USD ($)
Debt Instrument [Line Items]  
Line of credit facility, accordion feature, increase limit $ 25,000,000
Secured Overnight Financing Rate | Minimum  
Debt Instrument [Line Items]  
Basis spread on variable rate 1.50%
Fee on unused capacity (percentage) 0.25%
Secured Overnight Financing Rate | 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 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Loss) - (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Increase (Decrease) in Accumulated Other Comprehensive Income [Roll Forward]    
Balance, beginning $ 329,925 $ 306,522
Other comprehensive loss before reclassifications (4,892) 1,502
Amounts reclassified from accumulated other comprehensive income (2) 3
Balance, ending 327,868 314,893
Total    
Increase (Decrease) in Accumulated Other Comprehensive Income [Roll Forward]    
Balance, beginning (38,869) (40,900)
Balance, ending (43,763) (39,395)
Foreign Currency Translation Adjustment    
Increase (Decrease) in Accumulated Other Comprehensive Income [Roll Forward]    
Balance, beginning (39,262) (41,489)
Other comprehensive loss before reclassifications (4,892) 1,502
Amounts reclassified from accumulated other comprehensive income 0 0
Balance, ending (44,154) (39,987)
Pension and Other Postretirement Actuarial Items    
Increase (Decrease) in Accumulated Other Comprehensive Income [Roll Forward]    
Balance, beginning 393 589
Other comprehensive loss before reclassifications 0 0
Amounts reclassified from accumulated other comprehensive income (2) 3
Balance, ending $ 391 $ 592
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pensions and Other Postretirement Benefits (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Pension Plans    
Defined Benefit Plan Disclosure [Line Items]    
Net service cost $ 67 $ 69
Interest cost 191 190
Expected return on plan assets (210) (212)
Amortization of actuarial losses (gains) 5 8
Net periodic benefit cost 53 55
OPEB Plans    
Defined Benefit Plan Disclosure [Line Items]    
Net service cost 4 4
Interest cost 27 28
Expected return on plan assets 0 0
Amortization of actuarial losses (gains) (3) (6)
Net periodic benefit cost $ 28 $ 26
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation - (Narrative) (Details)
$ in Millions
Mar. 07, 2024
USD ($)
people
shares
Mar. 30, 2024
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)   486,632
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 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation - (Schedule of Share-based Compensation Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Share-Based Payment Arrangement [Abstract]    
Share-based compensation expense $ 661 $ 681
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information - (Narrative) (Details)
3 Months Ended
Mar. 30, 2024
segment
Segment Reporting [Abstract]  
Number of reportable segments 3
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information - (Schedule of Segment Reporting) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Segment Reporting Information [Line Items]    
Net revenues $ 80,783 $ 88,864
Gross profit 35,094 37,199
Operating income 6,918 9,924
Restructuring costs (782) (116)
Sensors    
Segment Reporting Information [Line Items]    
Net revenues 29,415 36,725
Weighing Solutions    
Segment Reporting Information [Line Items]    
Net revenues 28,844 31,860
Measurement Systems    
Segment Reporting Information [Line Items]    
Net revenues 22,524 20,279
Operating Segments    
Segment Reporting Information [Line Items]    
Net revenues 80,783 88,864
Gross profit 35,092 37,199
Operating Segments | Sensors    
Segment Reporting Information [Line Items]    
Net revenues 29,414 36,726
Gross profit 10,732 15,144
Operating income 5,497 9,933
Restructuring costs (542) 0
Operating Segments | Weighing Solutions    
Segment Reporting Information [Line Items]    
Net revenues 28,845 31,859
Gross profit 11,266 11,129
Operating income 4,797 5,340
Restructuring costs 0 (34)
Operating Segments | Measurement Systems    
Segment Reporting Information [Line Items]    
Net revenues 22,524 20,279
Gross profit 13,094 10,926
Operating income 6,385 3,872
Restructuring costs 0 (32)
Segment Reconciling Items    
Segment Reporting Information [Line Items]    
Unallocated G&A expenses (8,979) (9,105)
Restructuring costs (782) (116)
Corporate/Other    
Segment Reporting Information [Line Items]    
Restructuring costs $ (240) $ (50)
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information - (Intersegment Sales) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Segment Reporting Information [Line Items]    
Total revenue $ (80,783) $ (88,864)
Sensors to Weighing Solutions | Intersegment Eliminations    
Segment Reporting Information [Line Items]    
Total revenue 469 328
Sensors to Measurement Systems | Intersegment Eliminations    
Segment Reporting Information [Line Items]    
Total revenue $ 10 $ 36
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Numerator:    
Net earnings attributable to VPG stockholders $ 5,891 $ 6,964
Denominator:    
Weighted average shares (in shares) 13,405 13,586
Effect of dilutive securities:    
Restricted stock units (in shares) 63 66
Dilutive potential common shares (in shares) 63 66
Denominator for diluted earnings per share:    
Adjusted weighted average shares (in shares) 13,468 13,652
Basic earnings per share attributable to VPG stockholders (dollars per share) $ 0.44 $ 0.51
Diluted earnings per share attributable to VPG stockholders (dollars per share) $ 0.44 $ 0.51
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Additional Financial Statement Information - (Schedule of Other Items in Operations) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Foreign currency exchange gain $ 1,589 $ 62
Interest income 323 366
Pension expense (10) (74)
Other (42) (79)
Other nonoperating income (expense) $ 1,860 $ 275
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Additional Financial Statement Information (Other Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Customer advance payments $ 7,984 $ 8,712
Accrued restructuring 290 249
Goods received, not yet invoiced 2,700 2,837
Accrued taxes, other than income taxes 1,793 1,370
Accrued commissions 3,580 4,077
Accrued professional fees 1,642 1,343
Accrued technical warranty 778 770
Current accrued pensions and other post retirement costs 511 511
Other 2,529 2,558
Other accrued expenses $ 21,807 $ 22,427
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets held in rabbi trusts $ 6,148 $ 5,841
Level 1 Inputs    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets held in rabbi trusts 122 59
Level 2 Inputs    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets held in rabbi trusts 6,026 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 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring Costs - (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Restructuring and Related Activities [Abstract]    
Restructuring costs $ 782 $ 116
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring Costs - Restructuring Programs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Restructuring Reserve [Roll Forward]    
Restructuring reserve, beginning balance $ 249  
Restructuring costs 782 $ 116
Cash payments (706)  
Foreign currency exchange translation (35)  
Restructuring reserve, ending balance $ 290  
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholder's Equity (Details) - USD ($)
$ in Millions
20 Months Ended
Mar. 30, 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) 358,391  
Treasury stock acquired $ (11.4)  
XML 77 R9999.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Label Element Value
Stress-Tek, Inc. [Member] | Weighing Solutions [Member]  
Goodwill us-gaap_Goodwill $ 6,311,000
Kelk [Member] | Measurement Systems [Member]  
Goodwill us-gaap_Goodwill 6,317,000
Dynamic Systems Inc. [Member] | Measurement Systems [Member]  
Goodwill us-gaap_Goodwill 16,892,000
Diversified Technical Systems, Inc [Member] | Measurement Systems [Member]  
Goodwill us-gaap_Goodwill $ 16,033,000
EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %E8IU@'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 " !96*=8Q[?&SN\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;1U"J'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1!JSN_ (2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 =.O24H"HK8'*: M&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0P=O3X\N\;F%] M(N4UYE_)"CH%7+/+Y-?F8;/;,EGS^K;@JX+?[ZJ5X+5HJO?)]8??5=CUQN[M M/S:^",H6?MV%_ )02P,$% @ 65BG6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !96*=8@[CLK@$& "F( & 'AL+W=OX4Q>%,A4R9\6?-V3G1T!3Q".]IR\1JO&)/H+0RB^+*UDG+]J=.)W14+:7S. MURR",PLN0BIA5RP[\5HPZJ6B,.@0R^IW0NI'K?$H/383XQ%/9.!';"90G(0A M%;LK%O#M90NW#@<>_>5*J@.=\6A-EVS.Y)_KF8"]3N[B^2&+8I]'2+#%96N" M/SEV5PG2*[[[;!L?;2,5Y87S5[4S]2Y;EFH1"Y@KE06%GPUS6! H)VC'/YEI M*_^;2GB\?7"_2<-#F!<:,X<'?_F>7%VVABWDL05- OG(MU]8%JBG_%P>Q.F_ M:+N_MMMM(3>))0\S,;0@]*/]+WW+.N)(8)<)2"8@[P38+A'8FUD?9-JH8T?J3*.)<"SOJ@DV.';YA ;12OJ&#QJ"/!4YWI MN)G^:J\G)7H;W?%(KF)T'7G,^U'?@;;D#2*'!ET1H^$=%>?(MLX0L4A7TQ[G ME'R'K(%._4-K[+Q[[-3.+K'[S-T$!JU$3[LUT_6.68ZM]C==!J-*W;F?XC5U MV64+;LV8B0UKC7_Y"?>MWPV1NGFD;K5(WQ(J)!/!#CVR-1=2%\]L)46BZQ3' MJ*H9KY?'ZU6+-V/"YYX:EPCN#&WQS$[Y2"P=BD9]S9S]/&>_XL@4%!ZJZ3.Q MO(YFKP4-8FTAC;*: 0=YP(&Q4=>1].4.W?@!0_=)^,*$+IC9 [?M;G]PH8MF M%-:,-LRC#:M$>V1+/Y90/HGN::@=H6:?[]/YE\DSFCU>.]/Y].$>W3X^_#D[ M0]-[YUR7V>A6,_-%GOFB2N9IY'(!HY2J 7N&YA)N3<0%ZN$9-S;C8*EZL5I7 3_0-33VX4?V%[Z:I#:/YA"49M*V+8=\F0UUAATA;U1.6-KH%-)7H.PT"MD,S*EZW= >C)O%A MU.">I>T&HV?=;B!%-Y#_U0V.VH,!_L2WD;8+S'9W- ! TRD=L[)NT(*,L)EM MW@?-;^69X!L_ 2+G@)FRGG?= 9CR4-T-_^NO1I=<(17]B] MGC9I$^2$"W3"9N))Q^H$;KGR8&:#[E#+2695W5@%*6$SWGSE+M1KMN*1B21. MF-@$MWNVI7_D-,%)N E;*:<)U\"(_$%PN37E]_0G+F)@$IJ0YJ='!Z&\(*" M6:?[>H9^MLZQA=94H T-]*1O]JN;O. H; 8@8%_/CY9HO@M?>* -?(*@9K?: M6$V0$BY0"9MQYE!!=/WFKFBT9*5\>,+H_GFN)2.SK&8^4J 1J81&3B*$FL'L MIRUI'>$=DFB_0IQP?-9^NW#,JKHY"R0BE9!H&L$T>_^]2DU%Z2&X-J?9L2QG M$\Q#"N8AE9A'3=6 Y $#EEQH'S\G?":NR\ "#+R]F39K$]A#"NPAE;!G'@*3 MHJLDAM.Q?L2:?4KGW&9=W7P%[9!*M',=,K%4M^0M.,@5 $&XII&^J&;#\J!- MP XI8(>86>50R!6#0IKBF6W*XS4!/:2 'F+FE<,S%IXS NAG&GGL#?W!]!'- M5I9EX>YP<-$CVIQ-P \IX(><0);L)7+CQXKRGAG@BNF;WPF[=AN3MHVU09M@ M'5*P#C&C2O[![SCI#1S4/WW,9J4?UYL 'U* #SGQ'>==QNP;;GE*L]TW?1V; M@!^[@!_;C"H3".CM0P9TJ5U3,!N4/G',NKK!"MJQS6R231[F:O*@C?5!D)*% M;0)Y[ )Y[$K(LG!-L)!=L)!=B85J M%?F#X";KA^Y_BVP1,AP.WM6X<[02K @N72"/D:N^KN\7A?.C^2+\)%UZ[A27 M[U?P[Z@"P!@%; %2ZWP /"/VB^+['2A^GFBE&/"74!G%]P+@\[ MZ@_D_S5A_"]02P,$% @ 65BG6,;*"_ W" '2@ !@ !X;"]W;W)K MYAYDX(AY(BCY;,XG3]C+3 M7CUQVKZ&*5CBA")4$)+C;W\+4A8D8@$E-WICB]("_"\>]K<+\N99Z2_=2DJ3 M?%TW;7<[61FSN9Y.NVHEUZ)[JS:RA5^>E%X+ Y=Z.>TV6HI%WVC=3&F:YM.U MJ-O)_*;_[E[/;]36-'4K[W72;==KH5_>RT8]WT[(Y/6+3_5R9>P7T_G-1BSE M@S2_;^XU7$T/O2SJM6R[6K6)ED^WDW?D^BYCMD%O\43=[)I;$^@XZ]]IY/#/6W#X\^OO?_4.P_./(I.WJGF MSWIA5K>3V219R">Q;-**M9/)@.^Z2J^3WAP_) M/W_X5_)#4K?)YY7:=J)==#=3 QIL3]-J?[_WP_UHX'Z_"OTV8>F;A*:4(\WO MXLT_R J:D[XY.VT^!<\/[M.#^[3O+PNYO]5:MB8170=^7F/^#!TPO .[RZZ[ MC:CD[02V42?U3D[F?_\;R=-_8]Y=J+,37]G!5Q;K?7XGNE4"LY94]H/\:UOO M1 /.H[,X=)7W7=E0L)O/6$KRF^GNV!W,JLRS@]6)3G[0R:,ZWU65VH(LB!*5 M!(V/C7R3M-)@,H>>^)& C)(9'\E$K'+.9KC,[" SBRZ=C^T.!D_I6N+K)KOD MNKE09R>.Y@='\^A\?!+/$'&,U+5HT+62>\/+,I:ST20@5JPL&#X)Q4%;$=7V M)S#"1J2-5I7L4'6%=U]:Y$>3/ZA#K/*LY+BZV4'=+*KNI[JM(30ODJ52>+"< M(;?-CS;0( ZQ*K*"XN+*@[@R*NYH_0:W5^G=>%:"OI$\Q&I&6(G+(ZDC4QH5 M>*_E1M2+1'[=6"AU?>Q29B4U@/$X;*,42CU1L!W*\;1C9CRC:4#[$55)5/MG M943S+3*)/[4\+?-Q!$/M6)H'U@!Q_"-Q -YKR BU>>D'US)A SF:00,:N2@) M+]7;J=^.A20.PU_ 7]1)Y@TT)RP=3P=FE06B!7'@(W'RO=_6S:)NE\-2K]<0 MU79R'4(T\;%6T(S3L5;,K,Q"*\?ACT2A YEQ-"W(6"IF M1XH0J8DC&(DC[$$]F6>A)2K.!U.9E^,8AUJ14(QS^")Q?MGTV^CM4-(,'%OJ M ,B(SR@"@U.,E6)FK A)=2PC<9A!6K9=;YN^4%A(V)15+:QL5*I/K"L@0L[' M9 L8TC0/R'5T(W&\X8$M2#J"02QCW@KUS9=DXOT+-"A8(2M2AC,91]K$UHEW6D(7O.18<0^I#BK,\'0DJVW5XZ*IHB*5A)Q[L*-\L"Z2MU'*)Q M#OW6YS/A!('ZI('-03Y<>)[3=+QO,+N"9'EH MXS@*T7@5]EK -[5XK)O:A*HQ>M%R[%*]G3KM<$;C./NLQ0*6]&N=O!$OMDA& MW?:Q1=*B]+8D8D;R,L!=ZO!&XWB[%R]:-4T?@[461V*M!&S]5NE5K+Q(BO 7D^ MIEA!/&+X5E#[!.(P.&-(695AJ;;08[%2ZUQ9G-NPOTRBE+F)8RH64X#I[?, MT8G%Z31$T7,:$>+PE'L#BID516A$'9A8'$SO]C%^LW\@Y8Z6-@H*,FEJW1?> M2067N ,^@_+2*QL1JX(6H67K0,7BH!KV_[DA]N%#V(PQ;QT@=ISD/(!3YBC% MRFAN]B-47>8%3<=8E&_?FXY=JK?3QQ4.>#P.O,\:=N56OR2=4=47]#&%CZHK M^P1K'.8P.U+P/+#>N8,:CT/M3FQJNV3J%M(:>U)NJ;P1.MF)9HMFCAPY<4PI M+\9XP^WRT.DT=XSC<<9]DD; 5Y"'"=W:0S%4I0\M,BO*;)R(H7902 5V(G=T MXW&Z'9^*[,^FU1I6V<%=Y3$\R.S69YX#B''SUD^Y;* M[H^Z6XF7Y-Z>YO2!\&>MMILW"228;X?EO%+-0NKN'_T9BGE!?4&H1XM9,0Z& MJ%TYXZ&EXOC(XWS\KP)ZM\:6&A:2=0OIA@S$;>Y3[VI,'<1F%JCTN<,B/U.T M]0,>&47D 1F,8NZ)P^S*,L1M[IC(XTSTH'(X.@L(]MF&UOZ87:3VYXZ"/$[! M.[5>PY)]"$;=://OACMUUL&4_]\PY1>%Z:5Z.WVH[F":G:D>ATD-HC1# MGM@Q-CX/PZT"&,T<1K,S&&T$H/.]?5%F)Z$PM(>BYU9AO,OO?A'@0KV=#H"# MJK=3/QW6LS/ORIQ;A?Z;+R0=L_N,T2!M>O3NEGUQ[E>A MEW7;0:7W!*W2MP5,A1[>11LNC-KTKW,]*F/4NO^XD@(8;0W@]R>ES.N%?4/L M\$;@_']02P,$% @ 65BG6*@_C?/T! E!( !@ !X;"]W;W)K 08,@O0A?;$1W'MUCJYTCZ3YD8L7N6-,H=2- MM5-J/YM,Y'K'4BJO^9YE\&7#14H5-,5V(O>"T:AP2I,)L6UODM(XLQ;SXMVC M6,QYKI(X8X\"R3Q-J?CGCB7\>&-AZ_3B*=[NE'XQ6F?JZ?Q30FM11 MHCAEF8QYA@3;W%BW>+8D1#L4%M]B=I2M9Z2IK#A_T8V'Z,:R-2*6L+72(2C\ M'=B2)8F.!#C^KH):=9_:L?U\BOY+01[(K*AD2YY\CR.UN[$""T5L0_-$/?'C MKZPBY.IX:Y[(XA<=*UO;0NM<*IY6SH @C;/RG[Y6 ]%R@#AF!U(YD*[#=,#! MJ1R<@FB)K*!U3Q5=S 4_(J&M(9I^*,:F\ 8V<:;3^*P$?(W!3RV6/),\B2.J M6(2@$4&&X.E9P0O(EI*(;]"7/1-4C[I$5^CK\SVZ^/ 1R1T53*(X0W_L>"YI M%LE+].&L/9\H@*@[FJPK.':9V$OT,2*)S_PE0J_F1$[\[,AKP M,Q77R+$O$;')U(!G.>Y^NP=W&Q?NS@@_9.)Z3L%.^,]K7E/QZ(O M?H>")-B!93DSSHK2VRN\=>4Y+ +;#V#$#VT&!JL@\*:UU1DTMX;FCD);D'8 =FWFKK M,HW8ZUX7%F/N_1XJXCL]["8K[ Y@#VKLP2CV)P8((>>Y 9HK6>""6'0Z]L/ M2 =?WP9CSXPNK-&%H^BJL@O(XJ)LF*"%O6Z]$ <=;'VC,"0#RP;;C7+8H[7L MB]HQ44%#%U6&/\Z,1=]^ST+V7M'.>;<4$X^FY2%3#.*JTZ0V$L:](;_R2#Z,0849'^) T\NXNJ;T7\@?J%&^'#H_HR,%N,*)T^2N)T MUYO!ZLHG9 !FHU-X7*@J@5XQV"$SI.BKN6954=J]!]CMC63?*H2-Q #&1K#P MN&)5& 'J7!9$6(/0"QD2L\KE=:[QD5&10O\_CUI<@-^CGN6WEA M,#1^C6#A<<7ZC4DY0QE O$A 5C_62!%52L2K7-%5 N/+4<9AJ#,E>"%Q,'O+ ME6^FU%>H*[>[.3 8M5)RSJ<1,3RN8NW![E'X]O@)P2EB_;*#70T39NA!;V/E M!B'N8N];>>'0[@LW(H?'5>Z.RGC=X ?-*X\6;S)!%Q'DA8J6C[F>E/W[+=SV M];2[OS!:N=C,CC0B24;%:'$?)[D^6OV/_"H$;_ S6@WR:\20C(OA]^*<# 3I M 38K6W8Z%O)<204;0;ULKO1!&W)\ 6?#\K.91U\-L3.UW2X1DYD;#.RU2*.: M9%PU_QN3J,KG6UP,2NM,O6[U-9IY;K?"35KG^Y2);7'M(6&_FF>J/ K7;^NK ME=OB0J'S_@[/EN4%21.FO*^!<_(VAO-]PC80TK[V01=$>052-A3?%[<(*ZX4 M3XO'':,P3[4!?-]PKDX-W4%]$;7X%U!+ P04 " !96*=81ACDF) # H M"P & 'AL+W=OJ#R8Y$'<2F]H&IO]^CYV0@<1$6FE>P';.^?R= MJ\_L*.2#R@$T>2P+KN9>KO5NZOLJS:&DZD;L@..7C9 EU;B56U_M)-#,*I6% M/PB"L5]2QKW%S)ZMY&(F]KI@'%:2J'U94OGS#@IQG'NA=SKXR+:Y-@?^8K:C M6[@'_6FWDKCS&Y2,E< 5$YQ(V,R]VW"Z#*V"E?C,X*C.UL28LA;BP6S>97,O M,(R@@%0;"(I_!UA"41@DY/&C!O6:.XWB^?J$_H48AJA<@:6C&S9KVEFBYF4AR)--*(9A;6-U8;K6'2_S*4$\O MEH(K4;",:L@(;C*,$*[N-1Y@M+0B8H/G)>9(;H)W /*.IZ($\O*]4.H5>4,^ MW;\E+U^\(B\(X^3?7.P5Y9F:^1KIF4O\M*9R5U$97*$2D0^"ZUR1WY%%=JGO MHUF-;8.3;7>#7L /5-Z0*'A-!L%@Z."S[%>_W:%Z$%KUJ(=.U+@ZLGBC*WB- M3Z^Z].OM6FF)F?W-Y;T*/7*CFW*?JAU-8>XAL )Y &_QZR_A./C-9?HS@5TX M8M@X8MB'OO@;NQ-0R1G?.M.DTAY;;=.&#HM1' UF_N'<@*[0.(F?A"Z(C1IB MH]X(_:-SD"2]" VKL[TPV?Z:<+#AT_1QZJ(^>LX8/1/8A2O&C2O&O3'"'HD= MD&,+DA)X^I-@7G)5T*KW9M^Q,YE4=OF@ AZ>1>;-,$[:\>M*A:/@2OPF#>E) M+^E5_;Q@_R'"QG(GL*! ,UD5'I;6GDI&"\*P%)W)-^FR;U/OBD1NWG'#.^[E M[G?D9IDT+)->EDM'7;@8)IV[DRAN\>O*Q,-XXN87 M!D]O6=#+\#TH-6WYL2K<4QE3K25;[S5=%T"T(%S@.==2%(BU12D-6$O:_7H% M7=>/DI9A#J$POF+7V1L=_F_/=TSYO/J3X+B0/N2BR$"Z30@[73-))FT3ND+Q M<)RTC/#/9HX2Y-:.8@J=O^>Z>J*;TV;K]^14BQ;I)BF,% TDGQW>HYWO.=./+OGXKM<4ZK00U76\GRR5JHYG4YE MOJ85D6]X0VOX9<5%113 M(T%7YY.+\/0RFFD%(_$WH_=R[QII5Y:.7M*R MU)8 QX_.Z&3W3JVX?_UH_;UQ'IQ9$DDO>?D/*]3Z?))-4$%79%.J+_S^+]HY ME&A[.2^E^1_==[+!!.4;J7C5*0."BM7M7_+0+<2> MAQ*^!. 0\5XA&%J%.( MC*,M,N/6%5%D<2;X/1):&JSI"[,V1AN\8;4.XXT2\"L#/;6XY+7D)2N(H@6" MFP(B!%(UP M@&,'GDN_^D4#ZD%HU",/G&BWLI&QEXS8^]Q0012K;]M498I1YRJU5B*W%;V+ M3V5#]4('P)(=L,0;B8OB7]A(;38K#L4GYW7.2HKJ M/<3Z%WV?ZUQO!+]CD)5HN47<$<=3EW_),0-Y)&,'ZY7NUBOU!O**@M&*_6<>N#QOS<5[08OF<32(K$,H2S)W9&<[I#,OTC^!IQ" E 2B"84* MX@;14EN#FO[8L$9'W05Y9J$Y">/Y +(M%+CQ9CN\F1?OS9H(>J)IIT YKX"+ M9;O*]$%?4Q?2S *1IN$ J$,F"]U0YSNH.<6EB0;[G);)L:)&V\8]$P6/)&V*RH$K"RK86TI4N3!77$[ M.P>OCP<('3)1%HU W"/;T L1.@_H*VH@=@!:YUO$*MC%4)9TOG*UI@+!6E=N MU*&=LA@GPVWF$@L#/%)"0]Q#Q]XBJJM[OB;U+96:^/>JHI2T\Z!D9,G*\0K9 MO>)()?)8U@X7I*?WT$NFBXL\YQM-*5 K*;LCR]*Y'3HK!XD49.DP:K94B(.1 M+1SVC!SZ*?EQ$X^T'IWV84IEV6P(SBF6Q"/H>EH.O2RVN!:T(:QX+'[[NZ#= M(*I++B?VQ)'GL]1:6%LLQ.E(&0][A@S]%/E5D()"0]"E0$.VH_&W>2^U%MB6 M 5_"L7+3LV/HI\?/!VNYMSN=0&VVP_&P<#N$3M+Y6.GN:3'T\V(+M.;U(/## MJO):MVA.\#8#GLSF%GJ'U/@NZYDR]%,E5 *Q =YINNFV3^.&2R6H8L+,4D#Y M4GE\L%D1T"5#'VRI,!IIHW#/G=C/G9]^MO-U <+DSX#T,O-SN>=8U@Z=[LD8>[EM<4D:IDC95LZ"J8T8<1H[4BJ9#7L& MEUB4C&T,W%,D]E/DM> YI07TC8)7O]"D8P=WQL/>UR$T4MYQSYOXZ5'6;(>- M-/TD_/O)+'-1);:F7)>89\%[1L7^2?<]JPF,MD_#/.JL>BQKAT[W7(S]7'R] M$="82I-;4&V)W,#0(A7/OSM==W MGB56M;+%QK*JIV/LI^,K!FS EAL]\;7? M&SA,*K42O"QUS%BM*"R0N]_!#N:U\\HAA,=P]^R,_>Q\3;:[3X&T:DJ^I=UT MI6?O'/:R'L/EWFQ+A-"3@M%R.N,@XOV/ 9TW+JFQ.1'W=(W]=&UM[M7/[AH' M04=I;*6.0RR+1V!'/45'?HI^MUK17)D8/+2#& )VIKNA3(=">Z6KJKG0I?4. M:NY(#"*;CT_">#;L31UBZ=@T&?6L'?D'X9=7--=;E;[2T[JYTI%XG@..27=N M?<-Q2,6S<#[B0,_ T5,,/((4$866]);5^JNBH3LJ&"^<#MBTFT7S=)A/+K$L M2<=BL/=]VL_.7A>H[F&]X&W:S:(@',Y?#K%YA,<^3D4]0T>QE^EN-DU3F@(# M;5#!9%YRJ/N& WJN5E"%)#'G1>X/$I&W#7CVQ_Q)/$I_-9Y]>7XZGMY.X=GQ M/)*UPR7IVX7(WRZ\>\B9-$2K:[L^FS 4BP1MNH[GF>&=663'MX_)$(** 2E70% M)H,W,\@:T9['MC>*-^9(<\F5XI6Y7%-24*$%X/<5Y^KQ1K]@=RJ^^!]02P,$ M% @ 65BG6%J8U!!C!P M#8 !@ !X;"]W;W)KJQD_2ATP>,UA83Q*JP MLIU_WUV$);$L&*6G?;%!^LYW=CG?WLX1YT^T^%JN"&'H>9WEY<5HQ=CF_612 M)BNRCLLSNB$Y_^:>%NN8\=OB85)N"A(O*Z-U-M$US9JLXS0?79Y7GUT7E^=T MR[(T)]<%*K?K=5Q\NR(9?;H8X='+!S?IPXJ)#R:7YYOX@=P2]GES7?"[R9YE MF:Y)7J8T1P6YOQA]P.\C71,&%>)+2I[*HVLDNG)'Z5=Q$RXO1IIH$VPECM"R;9D=%T;\Q:LTWSW/WZN'\21 38Z#/3: M0)<,#*O#P*@-C*$>IK7!5/;096#6!J;LP>PPL&H#2_: .PSLVL"6/3@=!DYM MX,@>[ X#MS9P)0.]JP]8>XE<)?5G1;QOFR/)\PWA+!-TEJKU<[KWJ'UT^4Q9G";#; #'VY M]E&8)V>\D33YNJ+9DA3E3W4C%:1>/^F,KM=\H%9D"NOY*]997);H2CRZ1U*P M]"XCZ!7&Q2N=Y--QWMB*%>$1\.E^)>?:1H%]IJ6*- M^ED_TCRA.2MHQK]YX))@I" EDY@F?$#L1X6^'Q5Z16UT4%_%69PGY&=T1Q[2 M7/0:Q0QYA(O.P#\C7=-UE>AWI%9%*A:FQTM#LTR!?3P6N1HVM9LPKPW#AFXV M07,%2#.:F$4;,\;8U*9-F-^&Z1K&E@0+%!Y-RS#=)BQ4.)UJKJ8U89$"=M3' M1O",??",RLCL"!Z?&\00(N@M#UAU]4X,!M5L@?Z\X>I!?*5]BHOE7ZJ8&GU" M$;N7]^4F3LC%B.NY),4C&5W^^ .VM%]4TQLDF0=)-HGHT2"W7D6/+S>=IRJ64BR!229 M#TD6#'FP(:3'J.T1.^HYV=PKS.Q5V&[53QJK?LJ7[S6?I3.^^K]3R/(LKE7[YBNK/3 =+,ES ,;K;=FIZH0D6T"2^0,>10#I,(0DBX#( M&N*T]^*T>\5YPX\U19J(XU,I=K$H+KE-WK)!DGMU2@'14F4.Z M6T"2^9!D 219"$D6 9$U9.[L9>[TROQZ6R0K<7"C]XB]9$'*CBS(E=,2T]BV MI3/T; C(ZVW5J?,O)-D"DLQ7/0M'.H\'D!Y#2+((B*RA3'>O3+=7F5XJ)N"[ MK=@1E(A1E#=S3ZDZ][03JMM^[KKTV&>][D^=9B')YI!D"T@R'Y(L@"0+(*@U8/U_S%?CWLK&J=M_4#8/ ME&T.RK8 9?-!V0)0MA"4+8)B:PZ>0ZT']R;&7TU=U^;'(]9T##EWK42YTY +*YH.R!8.>;@CJ,U+X'!_5*)MJ.]1)<'^AY+O2V+B=3A_S;=-4 MUN @F-??PI-%"%I# 67S0=D"4+9P6+ B**=-N1Z*+KB_ZO(]26W<3M5;EIS5 M'@+R^AMWLE)!RRZ@;/Z0QQ& N@Q!V2(HMJ9.#[47W%]\.2V_C=N%A+%CMJ;3 M(2A/@9K*!Q?0B@HHFZ_NI",K#[2J LH60;$UE72B7X/ZR58$6VNWU:!ZV6@++-0=D6H&P^*%L RA:"LD6OR*CYF_!#T40_ MN6CR6UR<(4.KDNU3Y4_"=Y2-'WOKMF-)>[19!\Z6,M6> H<-0]ZSJE#MGX6W M06-1,Y"3[0JZCR.S5L2VI?I,+)/T.<'+WY(M[GXO%X M2/FTDY%[;J2=V?Q@4^Q>D=K=,+JI7H:YHXS1=76Y(O&2% + O[^GE+W&PO=V]R:W-H M965T&ULK55M;YLP$/XK%I.F5MH*@82F'4%JLDW;ATI1NY?/ M+ER"51M3VR3MO]_9)BQM$Z1-_0*^XY[G[O'A<[:5ZEY7 (8\"E[K65 9TUR& MH2XJ$%2?R09J_+*22E"#IEJ'NE% 2P<2/(RC* T%97609\ZW5'DF6\-9#4M% M="L$54]SX'(["T;!SG'#UI6QCC#/&KJ&6S _FZ5"*^Q92B:@UDS61,%J%ER- M+A>IC7ZH07, CR;&M0&@OS]NU$:?3HD[HW(GDD=]U+' M@U*7K2HJ/$?V/S$[V=K*)B?^]S@]I-^3CAVIG32;?#H^3R=9N-D7-ICZ/X5- M>F&306$+*03.F:,='$3_:P??B.R9T+07F@X*O0%M%"OL /!]8UJWM"Y@L('I MJP8FTS0Z?]' UU'QQ31*^BA?<+@WOP2HM1OKFA2RK8V? ;VWOSFNW,!\X9_C MC>(O@+\T_CK" ;%FM28<5D@9G9WCCBL_XKUA9..FY)TT.'/=LL);$90-P.\K M*S;_ U!+ P04 " !96*=8*:5=U.P( U%@ & 'AL+W=O MDVVZ;!$C2EVT/ MW>::MO?A&5*RG#I%L;@/]R6Q1,YPYIF99X8ZV3A_ M$RJEHOA6&QM.1U6,S;/I-!25JF68N$99K*RV]0SR/6]_@>?>_]6EK]%[LW%I?.!F=T*5-FV'+/?8+CE;;2 M%EH:<8V7"FD8@_CW^3)$CT3ZSR&$D@%'APV@XGH6&EFHTU%#9_E;-3K[]9?Y M;[/G/W#ON'?O^$?:?SZ,?T.-N)#%S=J[%C!]UJ&26UHN--?E:[QOQN*-+2;B MP:^_/%TL9L\_7[WF7_/GPGD1*R7RPJ6K&VFW>?&AP%E2K(U; F8#1E%>:"N: M7GFM9&@]@\]!"D0&=BVB*BKKC%MK%:!?1E$ITXC&;50Z;]5&R(GE5BR]+MT-FP#D@;N^=[Y4@6]MJI\I&V'#NRC4U*9*Y_UR+($^D$ M\@T=(YO&P&H^"2SF72#82I"9#PHG>,GV:EM"CR=(V!KI;Q3X6KS'"8UW95O$ M9$]:@4<(*/!:>MIN9=UAN0%PRFAUJWA[44E*>>49!1E$)6_9+ $#MJ("& C> MK3)DQ"YVI/1K"^SB-KD%M:INC-OB2:"I>/9(&K/-ONB5)IBCAZ44O>A@JD5G M8)"6+4(/6!1<>F/)G/IPD7ZLD+KP3;:E)B^+OM;30XDXXM>JEPT[6;A&SBM. MP@;>EZ)I?6@E0@IS*%=\:S+"7JU;D\,"UVGQ6A6MU[&+PMN=V+B@$REB"UH9^]*')Z=D(4,E5FC@ ;N^MIJ 0?+* MH@ K1,J&QL,TW1 V:V4A37'%NFH(=E0U6?') =T/>U)KDU(4BPFS (!WAA MKP@@/#]ZM%'JIL^BI4*3LY3Z1 ;B&M0NMQPY&+][+4&L6!C#$JK,@<,^Q,[? M<5P\?\(#^<+XCPROO+'X7NXXD\N@CU*TTK'PM]G26PBU<>S9X0 MH&L>B5*!TP$//H*!"Z ]>PAM-A3-(VN32JEWR!3#&.9JO<$D@_:DE2 M?C7M$A B62+WW4PKF-:2;+F3)8!2]^)$ZA<(;!K-,'\4U.@[4:I6C IY*J)Z M3QW?&])SB_OA#O2BTJJG$M+>C[#R!C ]&%V^?_$.H>(0=T1(7(6L9UY-I:_Z M*9*-RH8 H)6.-$O#8.XL0M84+5:'N;+PNNDZNP:,U%5S>^(2=\3UO3I-D^DX MFY*(9H@2I5XVAZ.0Q7J^WK&-6JT4?VOHZ75P[_G? MM;SC%,+0+@.2F@.[/UJ,$XZ*$Y:KET* Q5K';M[H>0EVT_ $-:8GJ>[:-. D MUL*O(4#^0F/*N)\9/,IA(;\9-(;[:>1/-\E4\CO?,G%/$A_E-Z*_Q")/C@^Q MR&[G7?;(=NI.+=+MWO!F)< M=2D3:_K8)JGS$6FE>8$&*@QY)H<%MS%;IGLOU5*FC) K.=TJV%&='&<+^\2C M>U*Z$C(*$2@,H.]&,;)J1>T;&K$LUVOP6W]#V,GBH$;J,M]8<%?39$S#]\" UP/F[>I I][\?7.2*&FV?$O/'W;QVWJ4NSU19[VX@YAZJRC3A M P*(9^VI(\9$_%R/_\A__]2 H>^^TP'G_)JY=?\P9*4@^[35[W^;?]-]#Q] M"MQM3Q]4,0_QY&;4"J*SR9/'(^'31\KT$%W#'P:7+D97\\^*O\+0!JS3A;)[ MH /Z+\5G_P502P,$% @ 65BG6*/^VI_Y!0 7 T !@ !X;"]W;W)K M"D[5:@08LD M73\,^T!+M$U4$EV2LNO]^IU+/>)DJ8?MBTU1]QZ>>^[#]/E>Z6]F(X1E/^JJ M,1>3C;7;L]G,%!M1N:Z\.5J-3^8A),AHU;N=Y8VIA=GF_Y6MP)^V7[6>-I M-J*4LA:-D:IA6JPN)HO@["HF>V?PNQ1[<[1F%,E2J6_T\*&\F/A$2%2BL(3 M\;43UZ*J" @TOO>8D_%(#^CO7>R(9("<;2LJ=U7@KX6<9_L0S8C>JL1O#WC6E*!_[S\!BI!(.5*["DX W7$]9Y'LL],/X!%XTAA8Y MO/GIT-A*JYI=@ZM&"4!>NV'73EBAV1^+I7'[?SXG0(58*4T?+W68LTMO!J,!]U[+@]L+=1:\^U&@H]8$X03N>A%-IW*1:^R M<7U3,I@=X1B@-$(#OB1(TRZ-+"774G3NLF%VP^WQ694JN"/\RKU4K>%-:5ZS M,_9>FH)7['O+M45:!97D\YMW&"@*E+Y2OU*X=ZIJ"=2P&\%-JP5&CF5W!V-% M;=B]LH#X7TY?H"X=:)V"+UCN96F.[R#PHC#K%G$<81&%7C+W:0>+-*9%/!C[ M7I($9)-Y81"S7P5&47-@J3>/$($)JRE[]D81"^P4:8S'%.GD0L38ZV?;!;&,E9XH5I1$Q2LHOCA""S/ ;1 M,$FQY:=$UY]'%'249^R:-[SD(Q;BF'NAG],GU!JVCQCD>?_9Z?Z"A1 AF-,B M\[*8] Q#;Q[2(O.]-'.:)UX:DDT4>%E"XH<^J)+F&;R2^#]VQ;\TP %#6W^# MO<'/D=)/*WCZ?+%B)!:;<2:RQ5;+"CFBIXC="V/92UYOWSPJPA>4\+Z<,A0/ MW':H5%D8C]W(2EK\]O9N=S0ED*$\RZD64C]E]YHW9JNT[1J-4I+ZK@I06UT) MW;A #!V3IP$+R M9/N-:!X&$;W5W3S\"R^A,C)D%>-C0EOPV/*#$[@"Y*/5$G@U ML,EZ''_.8Z"&--?(">U=JWI+7;V7504F98NT/+)U83#4BN.I2QR$A9 [JLKI M0[C5D084%>XG0@/P(58W4X> =3EH47"S&;B/@@"?>&L7! J6ESO>@)I:,=5J MMA7:W0K=%I1=NYHQ4_:)7O8ZN"C9CHH.34!!V0,&$(4RCG/@T8NM5H@0!:=IH9=\.VUX30%3&H9I=M0-9:O=_*-4;+1 [7>3 MJNYN?\\.*E=D>T@GFZ)JR4 ^*?X'N9>GXB:,YRY3LZ,;+U15W MW!W_.BRZ&_.#>?>_ ]37$C_DE5C!U9^FN$_J[B[?/5BU=??GI;)(F5MN\/=' M:#+ ^Y52=GB@ \8_5)=_ U!+ P04 " !96*=8A:>Y>,P# B" &0 M 'AL+W=OAZ@?C'5@W7IO8WA#ZZSOVPA9:CGYA_3+/XV=F/&.&&VV> M;8GHX*V2RHZBTKGU31Q;7F+%;%>O4='.4IN*.9J:56S7!ED10)6,LR2YBBLF M5#0>AK4G,Q[JVDFA\,F K:N*F>T=2KT916FT7_@J5J7S"_%XN&8KG*'[=?UD M:!:W+(6H4%FA%1AG/7\_;!X#>!&WLP!N_)0NMG/WDH1E'B!:%$[CP# MH\\KWJ.4GHADO.PXH_9(#SP<[]E_#+Z3+PMF\5[+;Z)PY2@:1%#@DM72?=6; MGW'G3]_S<2UM^(5-8]O/(^"U=;K:@4E!)53S96^[.!P !LEW -D.D 7=S4%! MY90Y-AX:O0'CK8G-#X*K 4WBA/))F3E#NX)P;OR3UL5&2#F,';'YM9COD'<- M,OL.,H='K5QIX;,JL#C&QZ2BE9+MI=QE9PD?F>E"GG0@2[+>&;Z\=2T/?/W_ M<0V8*N!!.:968B$1)M:BLS 5EDMM:X/P^V1AG:$+\L>I,#2GY*=/\45S8]>, MXRBBJK!H7C$:?WB77B6W9WSHM3[TSK&?3<]9Y&E=;4CF)<*]KM9,;7^P5%PO MM3!8P.HP9(+RNA1*./PHJ7(*8#YPM*5J)D$06!@J3P<.K0-A@1.A1!E+\ >2=8DW(JKY:-S)43 MCOE*_H\"ZE#!:+I5K!(<9EOKL+)$R+MP$4UG#]%E<&Q*:&/%4I#2.?)2"2_E MV/S#NT&6);?3^2R,TMM+TK+6Q@FU@IJ"8GU\".C==25SC7,D"%Z9K-$K7FAR M]-\H?..(10 A&7-FS-;O!I3M!(&T1;U)T\U4^M#-#?.YXGJEQ%]8=$,6>4GW MFH*A@H"6CE6Z)@2I:'.ZV(+%52"B9!'54DOJR18N EC7ELZVESPW\?FFV]RGGZF9>V[JH4OGW_Y A-.%\B*T&QH3I<4K?TXQ^>C MY3LFF>((%,DI=3TG6#)(\#SMY MF@+U:A*IJ'<:@XIO@0I;6&ULC5;;;ALW$/V5@>H6-B!+>Y,LN;8 .VG0 @EB MV$G[4/2!VAUIB7!)A>1*=K^^,^1*EA5'S8N6EYG#,U?-U<;8+ZY&]/#8*.VN M>[7WJ\OAT)4U-L(-S HUW2R,;82GK5T.W9,7]]1;]7;"=;)D+AV^,^DM6OK[N37I0X4*TRM^;S>_8V3-B MO-(H%WYA$V53$BY;YTW3*1.#1NKX%8^='_84)LEW%+).(0N\XT.!Y5OAQ>S* MF@U8EB8T7@13@S:1DYJ#\N MW4K2\[/W2":YJZ$G+#X9EIW>;=3+OJ.7PP>C M?>W@-UUA]5)_2!QV1+(MD=OL*. '80>0)WW(DJPX@I?O#,L#WNBH8?#WS=QY M2['_YS4;(T3^.@37PZ5;B1*O>Y3P#NT:>[-??DK'R:]'"!8[@L4Q]".>/ZKW M.JO.VD\UPAO3K(1^@I655&92/8&*EV:QD"6"T!4ED&X7Y)362KT$6DDEO209 M275253(4C#>PQEJ6"ET?-K2HH19KI%+D8F=%C[9A7'K!.?"UT& TPA,*R]I^ M@VH=MX3@<(T:FI U@Q=,:^% &UA(+301C'0'T-EDL326<@R8$FG-A0IBL6>5 MAOJ#\TR"+Q=&49MA;J>2Q4WKR%YW!I=;.,HS,F2;:/ 62VSF:"%/PTD.-\ZA M=_!QA59X1@I\P')Y\S,M;03+P EDX_XTN^@6HQS>2S'?NO(0X)S*V5K4K%?T MDVD2OTGQBJ0V^OQ9.LOZ.8&'Q3@;P4>RU%*H8DN.W5$)3RXBIT<(CDR(="5= M:5J"H1<0I"/JG9/1K@4=DLM>B_T>\^PIT.,S^!B,$[C^@? M7E(K!M,I_!SRHJ2\H#S2OLLM?@D?Z6^(/6]QSX1OH_R.0(6"KZVP1 Z0N].A MG3=4&@JV\3[T?FD<.SWMYY,\?+.B@(?:6'\>S-V32B=0C.&AG<"KRV22O1'++O7W;%!\NE).LCH_T4I2J>7U;D2LN+K8GL= M\FI?/O"23/HPYGR!@A[KRO.'.?$3+\*T[4 0RF3V*'+5^(I0HAP?4B? M6,8Q1_[+&7\D88/\*8683'H9NB/^.:/)KS4$" MXW'&RPDMB]&4HTISVX+K(DW[T\FX2\]%2Y8B3Q>R:9M# T^X-8Z+A!JHHYXA MFEBS&/Y\='"))(?1SL/IB!+ZX@SNXAVLA6J1_?-_3U#_+(H<7OM;'>X--PW: M91CA'(0PQ3EG=[J;$F_B_0=02P,$% @ 65BG6-[4-+/A! MV0L !D !X;"]W;W)K&ULU5;+8+FB$DE.CKF0B\?T M= ]F!CC=.O\]-,R1KEMCP]FHB;%[.9V&JN%6A8GKV&)E[7RK(H9^,PV=9U5G MH]9,Y[/9\VFKM!TM3_/NA2-MGSI*:2V57YWP<9MST9'H_W$![UIHDQ, MEZ>=VO!'CI^[2X_1=$"I='W'OW7K!U:5BKP:V>^ZCHV M9Z.3$=6\5LG$#V[[._=ZG@E>Y4S(O[0M>Q>+$54I1-?VQF#0:EO^U74?AP.# MD]D]!O/>8)YY%T>9Y1L5U?+4NRUYV0TT^4[6[F6 MZ9.ZYG ZC4"4^6G56U\4Z_D]U@MZ[VQL KVU-=>W[:=@,M"9[^E_93>?1&A\JXD#S3'^>K$#T2XL^[)!?$Q=V(4B0O M0ZCY[]0#?XX'O\4/H/SV.?V]-7RY_HTJ9*AD5,8P- M4T08.N^N="XI5#1I&]GKECK\NCI0"MIN2%GB$#5RGFL,;%*&>+WF7$$9Q6.) M6HZ-JYUQFUVNC)J "OQOV(C!.AGS=,?*8XZ?BA6^+? #J=;!34])/'Y+7H=: MYTH-8$7;1E<-;9G0?K*SK8X-J?H;2@(](89,O\:9>L:JCMR&"7T"XAU$MRK0 M_&1R_!AB:IH?3XX>9W,AL 8$Y/U(RB,4Q)+(A#2$]WT>CK/9>>>UH:,\M1BC M(86N^#&[>QW_!R?0 GL/7=ZUQ8AK2#<4HHHI.K\KF&Y-<_"O$_PX\8#&8Q&R M?/3P+$<6>S0$:B 3LHJJ47;#.<0N>;I2)JG2'@WZL[(5RR&BK;'W0!)C%0+' M^X/[H,9;0?M_2'SMVD[978;2R+.05D'76GDM^.@>F) ,%VH'E."O[9P4P6J7 MM7V>?)R,X1V%E4)6R*%D4E;>B_IIXD_HK<+$X3XI3K4R&ET_D$\F5S<" @V" MBSH1#U)YH8?[&VV^5KA*2E# 5E3F*"34L]<10B?TM=&&,] ^("LVFJ\.6XD+ MNO".ZCM;B>H>"D69O"U%RO_@7^AT';A"!X\%<8=;;8D(<.JH0DTV=B\A=C>S/K?&Z MRW=3SH$9U. "CM;IR M'N'=Y;@C1I5+IA:/"N+J5#CHNT/6QP2O/U3 N?C:P]T0+N=<4%&)>),&/C0L MW2 O>_Z1M!?/E0H-9.[D$AF+F8$DW$#Y)I1S$B.8*Y./^ZX[?7KPW&K9;_*C M,H@G&\O+:Y@=WJWGY;EVL[T\>G$';#3JQ/ :IK/)"SQD?'E(ED%T77Z\K5S$ M4S!_-GA[LY<-6%\[I%$_$ ?#:W[Y%U!+ P04 " !96*=8$_?-C]X$ !7 M"P &0 'AL+W=O'@E])/A3\]KOK$DL65K[63:_ MY!>#1!3BBK,@$A1^=WS%526"H,;M1N:@?U(8=]=;Z:^C[;!EJ3Q?V>JCSL/J M8G RH)P+U5;AG5W_S!M[9B(OLY6/7UIWM.GQ@++6!UMOF*%!K4WW5U\V..PP MG"2/,*0;AC3JW3T4M;Q60^#PZT&7YB_L:9\ M^8%=3=>\#.?C )ER,\XV_)<=?_H(_Y3>6A-6GGXR.>??\H^A2Z]0NE7H,GU2 MX%OE1C1-AI0FZ=$3\J:]@=,H;_:(/#&+KK7/*NM;Q_378NF#0S#\O<_83M9T MORQ)D%/?J(PO!L@ S^Z.!_/GSR:ODK,G-#WJ-3UZ2OH/N.+_\%/F=P?TBG!!=FJ]P&D95POV=%T$D^F\DGH MRG&N RU*QXPL#?22WO&=K>Y$YFN5Z4J'>SJ@:3I,DN3KXIH+=N"E0AME,J'. MK"CV8C*9'>)[='1('VQ0%57?FG @&IRV;I1YIY PF*=-L&2H@\K M[7):@!/I04 8(/F@ C;?27XA/EF8 MA^<43').F5)>%1&_WKQ%@U"&KE8HE?\A!44?4M!8T!* YU;[71@6Y8[90VI: MYUL%)F"[7FDP":WXMH_K#2#1F<=GGFJ49_VR\W8&G#QC#72R#MMB&ZAK@(4N M]0&>I^SX#>I]I 1DVPYDE_(\'-**_ 2SP9@N; M8,#!\6R4H,Q7%2 :HA6$E2C0+BM=ZXYBDGREV&"00>Z2J17-!BJLJR[5.[,8M;C03$.U[G6CG-'O<*2"YURW$7QJ-'A6KG3A3D&:Z9^6H M<+:.3$BXOAUH!V,*]$D@=]O"YRCXN),.T!473'0H7";OG%6A=+,0/*C1ND-G M)Z2GDY%4XRV J O FV6BRRKEO2ZT%$94@[XD5UHMHW-&^[KJ>&?8J=F5<:3S M% .[FWOZTWYJ7'3#TE?R;N0$H*4V@E$!UF1TC"'"=6-&PO=V]R:W-H965TG^_2C9]5*@"X:M")*(-/F0#V62 MRX-4GW6-:."NY4*OO-J8[C((=%%CR_2Y[%#0DTJJEAD2U3[0G4)6.J>6!W$8 M+H*6-<);+YWN6JV7LC>\$7BM0/=MR]27+7)Y6'F1=Z_XT.QK8Q7!>MFQ/7Y$ M\ZF[5B0%$TK9M"AT(P4HK%;>)KK&?S5X$$?G<$RV4GYV0IORI47VH20 M8V$L J._6[Q"SBT0I?'_B.E-(:WC\?D>_;7C3EQV3..5Y'\WI:E77N9!B17K MN?D@#[_CR&=N\0K)M?N%PV"[R#TH>FUD.SI3!FTCAG]V-];AR"$+O^,0CPZQ MRWL(Y++\C1FV7BIY &6M"'%7G30A#[$89R>P$LF_HG#FS\%?Q_>49O("F[8'?RS MV6FCZ*WZ][&R#%&3QZ/:3KO4'2MPY5$LC>H6O?6+9]$B?'F"4SIQ2D^A__J= MGH:_J1$(H),"A=&V'.PHH'0!BP3(9GH02;<2G(:$XW8 MPUDC2"-[S42I9W )U(348@*N>J50%%_@1C&A*:AM[DWY'_4*#0L#U^/$N)&& M<=@RSD2!P S\P41/

BX>6!YW"6Y'Z\B&=T3/+$*3(_6^2SL6P/6=CL88IG^4$]>)9%D?QRTG>M+*W9?KF046JE&Q_M&H3(('9 M[Q$C:H:BGKK!YI^F?C1/!T*14R3^Q2*9/77U7+'2R$^SW :;9[E3A'X>AC]3 MOK'()?8Z8;#K5\&,>]!;DV87CD<>C(LGGL\=:,3@:M2VJO5LH MFN)3JL/4G;33SMH,H_J;^;#PZ/;V#7'G6)%K>'Y!,TH-2V00C.SYCV8)*#6'7LU#:EW5^_LP,IU2B:]I+<.?=]]]TY/@_6 M2C^8#-'"X]KLV. JF2OUX)RK=!A$3A *3*QC M8/1ZP@L4PA&1C,<-9U"E=,!=>\M^Z6NG6N;,X(42/WAJLV'0"R#%!5L)>ZO6 M7W!33\?Q)4H8_X1U&=MN!9"LC%7Y!DP*]&$'T(O> <0;0.QUEXF\ MRD_,LM% JS5H%TULSO"E>C2)X])MRIW5])43SHYF97\-,)G"C[!==*VLS 5*:8OL6'I+,2&V_%3N*# MA-=,-Z 5?80XBML'^%I5\2W/UWF'[_;O*N'G>$[ET\_R:U_!)5]K/Y\[0'U3 ML 2' 9T0@_H)@]')4;,;G1]0VZ[4M@^Q;[?J_W;J(/5^X?^<#Z9Y(=0+H@&U M@/O99RB8MCSA!;,(7,(3TURMC#LME#B%>0F$8B>#\AF*MQFV@;7@9C:=!'4H M!).F =\RA(42-%&X7()EK2=<>:-*TE$:#;RFV=-B$_I%4'<@^ES01./,E ? M5UH"T3JQP(SO4"UN1G4X.>K%S?C<>?&K-\ZI??PW\_.2ND:G@#1STBX4H0F\ MI#%/A7:@UJI##VK=NI>[OZW'T&G1@S21U7%6%_:=@W!G?.6HEWY(&^)825M. MLFJUN@?&Y?A[#2\O$9H02U(( A<$C1JG=/1U.9A+QZK"#\.YLC1:O9G178;: M!=#WA5)VZ[@$U>TX^@-02P,$% @ 65BG6.TQ>RCA!0 K0\ !D !X M;"]W;W)K&ULM5?;;MM&$/V5 9NF#B!+E&3+CF^ MG39I"@0UXB1]*/JP)I?B)B27V5U:5K^^9X:D+%_D7(J\2.1RYLR9V3E[.5I8 M]\GG6@>Z+HO*'T=Y"/7!:.237)?*#VVM*WS)K"M5P*N;CWSMM$K%J2Q&DSB> MC4IEJNCD2,;.WUFNL+ M'=[7YPYOHQ5*:DI=>6,K^+5GXDPNK?W$+Z_3XRAF M0KK026 $A;\K_4(7!0.!QN<.,UJ%9,?UYQ[]I>2.7"Z5UR]L\9=)0WX<[4>4 MZDPU17AK%[_K+I]=QDMLX>67%JWMSC2BI/'!EITS&)2F:O_5=5>'-8?]>(/# MI'.8".\VD+#\505UO!G[AY")73F^?(:^4 M7M@2<^T5E^MH%(#.-J.D0SIKD28;D*;TQE8A]_1;E>KTMO\(K%;4)CVUL\FC M@&^4&](T'M DGNP\@C==I3H5O-VO2/5<+=%9@4Z=4]5 MWN6:/AB?JR6=.YT84>(K9YMZ0*^K9,@S,Z&+8)-/_(XB0F%T7JB*M@)\(_E> MXSUZ1K5VI0F>C/>-@C'9C)J:@J59O#^(XY@\\_ \GMBR1"C/R$,Z#81>2/)5 M,PR(T9FJJI:4JY2Z7%+:V9\-9M/)!BS"*D99$QJG:8Z9#V*A/SZ7(IG;HM4.PZ1<"F+FR]=4=H*-5"B M*Y:,UM5C89L"MIK4E3*%NBP$',EL2SF8F86G\T*IM./:A= M4-?:X<>/A@G?:V31EQLEID$:=)" M]ZV &JJJ:E1QIQ_ @(GR_L<)\_0.^&&1&W#=C7^6^J"[98<$RVW>)=*AJ*?# MR!5B0A5J#GYS%33JYN;8#\;/8R$TI)%5X^QTU!M[;W=# DF/R):3_ MKX3-$HB'LR](8#P;H$.[K#D*%W-]ZF]WXXT@ML("7;3O#K6W;MP]"[]9./="AG5?FW\>#AEP%4:6^ MYMVRK9*TB;0US%KQKL]HXG#4<$;=\\.QH=1=:V:VP,S)9,O>WE[JA,[Z)-RB MQE@5-+BBGM*6K%^V\: #"1T F]?;S/@$2UW97B@T7RCN' 'I%*M T77XE"Z^ M%/,)S69C_MT?TT,G\M':%:K4V)OYHLBE1=NUMZG5Z.HN>MI>P6[,VXLLB,[1 M*E3H#*[Q< \7$M=>#MN78&NYD%W:@.N=/.:X3VO'!OB>61OZ%PZPNJ&?_ =0 M2P,$% @ 65BG6!.Y*J#]!0 !PX !D !X;"]W;W)K&ULK5?;B+Q,OB[-G+68 G.VUN[8;(B8V:TAF?E%13Z*QN/IJ)"J')R=^&?7YNQ$5RY7 M)5T;8:NBD.;Q@G*].QV$@_;!)[7>.'XP.CO9RC7=D/NRO3:X&^U1,E50:94N MA:'5Z> \/+Y(V-X;?%6TLYUKP9$LM;[EFP_9Z6#,A"BGU#&"Q-\]75*>,Q!H MW#68@[U+7MB];M'?^=@1RU):NM3Y-Y6YS>E@/A 9K625NT]Z]SLU\4P8+]6Y M];]B5]M&BX%(*^MTT2P&@T*5];]\:/+063 ?/[,@:A9$GG?MR+-\*YT\.S%Z M)PQ; XTO?*A^-*JQS9S>T1HJ=^%#6!4:F3D8.P/QZE#8@%S5( M] Q(+*YTZ396_%9FE'V_?@1">U91R^HB>A'P2IHC$8\#$8VCY 6\>!]E[/$F M/XGR$VVU<:I'6:'$_&NODV&YE2J<#",&2N:?!V>M7X73\ MY@6NR9YK\A+Z?ZW(BR#]%'N0Q=?K]] 69\4*50JW,43- [G,2=AZC3T6-U"B M-K9]$HAOW/&2?+3%R1M)4A[_+FT3HJ]@9'XO.&]HAF7Y7FM5!6 MI+K8&F4I$WH%6B166N4PM0J:,-X!%Q" E/*R"Z&K7T\3_)?3NR64B5S M]3=N"YU5.=G:3<.]8CNG!1*:8DW^*(HZ0K'SV@] T:04P,;<550G@;//-C6; MOI3\//H-T.&MRZ_E!(]( U$.1Z#L)UV ^>#(P-1B/MUC[FZ?BF+EBMRC<&39 M9H7*^# -UZ9$F/Q,$5\<(,)JK9HMJY!DUONRC2O,N:U-MI:#G2E MG V0N'LJ*[)U8$_TL4 72#\]8*&M&0H0=-PLBM-V)*YDB:[QV5Y2KH!D05:Z M/?]..3JL&E#/1M4-7:4;(;F*Z$;DOS+\SF<:H,:'DFK+?%6QE8B]'>Q^ .GJK9-GR;H@8@6 M01(FN(BGP2R:]DVI:![,DXF(PV ^6?0.CB@*)O 8C8-HMA"?M0.W S$?![-Y MS!< F";B?4Y(O:_WKV6Q?7,.B>/$:]&JPWFP MF"T.Q7 1A./)(>+H:MQK4 QG\P@683@]%!]_C.8 OA;AO":+4O4 =",;3A)@ M'8C7K^91&+WIBZU]-8R3P][@G@P =:D-&AS!C3[Z*3&,DC'(3L;LI69^T'"_ MKKGX:(;SKJD_.^H;I[?^J+_4#A\._G*#+S4R;(#W M*ZU=>\,.]M]^9_\ 4$L#!!0 ( %E8IUCH'9H\&@, *L' 9 >&PO M=V]R:W-H965T'!,9NDSP4?:"ED<6N1"KD:+W]^PXI67%:K[/(BR@.9\ZZ4G89E$3-/ QM5F(M[)5N4/%)H4TMB+=F']K&H,B]45V%<12E82VD"E8+ M+]N:U4*W5$F%6P.VK6MA_ME@I0_+8!PA0-* M+FM45FH%!HMEL![/-Q.G[Q4^23S8DW]PD>RTOG>;=_DRB!PAK# CAR!X>=^?(L[P6)%8+ MHP]@G#:CN1\?JK=FP10-WI3"X"(EQW6F8]1B; M#B-^ B.!]UI1:>%&Y9A_:Q\RGX%4?"2UB2\"OA?F"I)H!'$43R[@)4.0B<>; M/CM(^'.]LV2X)_XZ%V\'EYR'<_=D;AN1X3+@BV#1/&"P^N6G<1K]?H'L9" [ MN83^S(I0#(+&K$"R29:&A$HB/,UTW+0E_A73A;H#, M0*@<0?H,YO)8V$Q5\:84AEJ/K,> .ROAB?OOTO\9IJ/9RS&OZ>AE.H%K5)KO9N?R9/,=IY_]R.!HQ .3 MW&,GMS!.1I-HZI;I+(6;HN )YG+O,\XSC$N4M4:21#N'6^0^EIF#\1RA59(+ MF":0IG!]M&@TH2+)>>1ZUES*WE6O]A_*3Y=V#NO\;YY*?'BXP#Z=N26=QK!Y M(OKG)#FZFDS\,AUWD?Q@MWV+=.Z*AB<#E!MF[Y\)R[EJ%76S=) .+]&Z&\!? MU;MGC#MS+Y6%"@LVC:Y>\% RW=/0;4@W?ASO-/%P][\EOZ9HG *?%YIKU6^< M@^%]7OT+4$L#!!0 ( %E8IUAE':D>= 0 "H* 9 >&PO=V]R:W-H M965T[NKLT*W(?$$D4^(OF0DI9[;;[:$M'!0UTI MNQJ4SC47HY'-2ZR%'>H&%:ULM:F%HZG9C6QC4!3>J*Y&21S/1K60:K!>>MFM M62]UZRJI\-: ;>M:F,,U5GJ_&HP'1\$7N2L="T;K92-V>(?NU^;6T&S4HQ2R M1F6E5F!PNQIPPMPQ@J#//=Y@ M53$0N?&MPQST6[+A]^,C^GL?.\6R$19O=/6[+%RY&LP'4.!6M)7[HO<_81?/ ME/%R75G_#_M.-QY WEJGZ\Z8/*BE"E_QT.7A)09)9Y!XO\-&WLNWPHGUTN@] M&-8F-![X4+TU.2<5DW+G#*U*LG/KJZ*0G!Y1P7NIA,HEC>Z<<$B9=_!1!=Y) M8SERM!];C?(.^SI@)\]@I_!)*U=:>*<*+/YI/R(_>V>3H[/7R4G 3\(,(8TC M2.)D<@(O[8-//=[T&;S/9B>4_,N'%\&-5E97LA"A7%0!MP8M92$(]/:I#%GX MXVICG:'J^O.I# 4'TJ<=X(Z[L(W(<35H>"]SCX/UFU?C67QY(KQ)'][D%/K_ MY/8D]M.>OWQ#^.Q*-"3)=8UP]NZ!#AF+YYWXEQ(A%XU7?/-JGB3QI5_PX_$E MD-BQ2D\8%CPI&*, ^\@-<4;'E_%;6J\O;1"S_597="9)M8,SR8BZM<2Z/8<+ MS&=QVAQV&=,#9.#Z'LVQRS,O9).'Y MXMS#S63:AD'[:LB3?'20A*EMR@7#P'0=E#.PRN M#=6S+:'1K2J&_^&GSZOUVHKNT."BS&&#"K?243C$,V6G:@NN--;C;I$Y^J5A M1^U5GIN6@NXZP79BT8GQ*.YJ^ 4E_*]J?8LYUAN"3(\5>^-O%]ZDN*=>I4R+ M0VB;UY!%B_F$OO,H&R>],=D$4,R6< 'K0NNL1SI?B5VE':46B[N M>TUA%I!$64RJT3S->B@G'M!&H'V4CDKGV M^@:H[6Z3TGV9Q;T++M;36DYE2 M,\4PB>+L$;(Q>HM^G M)F'B=.-? QOMB'T_+.DQAX85:'VKM3M.>(/^>;C^&U!+ P04 " !96*=8 MG+#FEBH& #Z#P &0 'AL+W=OVY22;.A<@R7;1!1ITL;<^%'V@I;'%AA(5DK+C?GW/D)*L M)$Z:%GU(9%$S9VYGAN3IVM@;EQ-Y<5?HTIT-K78Y<94EF0:G0HV0\/AH54I6#\].P]LF>GYK::U72)RM<7132;BY)F_79 M8#)H%SZK9>YY871^6LDE?2'_K?ID\3;J4#)54.F4*86EQ=G@8C*[/&#Y(/!= MT=KU?@N.9&[,#;]\S,X&8W:(-*6>$20>*[HBK1D(;MPVF(/.)"OV?[?H'T+L MB&4N'5T9_9O*?'XV.!Z(C!:RUOZS6?],33R'C)<:[<)_L8ZRTX.!2&OG3=$H MPX-"E?$I[YH\]!2.QT\H)(U"$OR.AH*7[Z67YZ?6K(5E::#QCQ!JT(9SJN2B M?/$67Q7T_/D'J:SX+G5-XIJDJRTAX]Z=CCS 6624-D"7$2AY F@JKDWI_PGR-]KURJ#0?K MQ.\7<^E^4] XN++E?AJ*I6*XP1YWBTV%.2\G&L%CCDAQ0H",C14KLA*F^8;81;" MYR146=6 K1UEPAM11!"Q8%Q6HWWQ-5>NIUA99:SRZB] ]Q"@O#7C*,7)FBDN7F]:OC9/+N M!,;6)=NMB\ Y/VBW)&U3CS5^*@6\#P09HUAG]-46I _$S#]V$CP5B)K:0TI6$ (MFTA,:%C]G&#(>+C7=U!*\K9^XYNQUDUY<1,^;1TXZ8R98.9\KX2UZRXD? MQ-%P\II6(.KD\G 73Z,M##X?'!A)\_AI=WQTD/ M\^N60X(/.QY_#GPL]VYKJ5% 'DT!:];K)KC4:4E<_CS-J"6 2G(K?"*'D0W*1VF M=>RKP!_'U0[D&'8D9X*@G"N)[H3,'AIWSTD(%Z:D3:,=_ Y%?U! ]O)1!89A M.8T)W$/S$1-SP?T* H&TSL/K[6AL=]A6&];"J:7=X7:V9*N62I<+NJT5) +)GDADB"@0!O:9!%W/ M]D&YD*RXR] +LJ;<+A/)/;C>>.U%UDW:1S$WYK4IEWL\@-$_/1R!AKF6C8Q1'O7X> "J;#$%EQ%:>S5)E/! MB%SB -/;+>[EZ'Y^_K]*/"3Y=AM"]<&L.-G:HT5@8Y@&#VB) J2IJ5D6>Q"I MN*&S9+>.,QO8CWN:UXO!6#CTO> M:#0MH#K>?X?KC8TWS?CB315N=W/C<5<,/W-&ULC59=;]LV%/TKA%8,"1!8CNU\-+,-Q.F&]:%8D+;;P[ '6KJR MB%*D0E)QO%^_>>^XG.5U;]\W71$$\-]KX65:'T-[DN2]J M:J0?V)8,3BKK&AFP=*OV"5H;NG?!= MTTBW69"VZUEVGFTW'M2J#KR1SZ>M7-%G"E_;>X=5OD,I54/&*VN$HVJ6W9[? M+"8L'P7^5+3V>]^"/5E:^XT7'\M9-F1"I*D(C"#Q]T1WI#4#@<9CCYGM3++B M_O<6_;?H.WQ92D]W5O^ERE#/LNM,E%3)3H<'N_Z=>G\N&*^PVL=?L4ZR$P@7 MG0^VZ97!H%$F_ ,S'>=&#+!+(Z!60L?AD3:B] M^-645![JYR"T8S7:LEJ,W@3\)-U C(=G8C0<3=[ &^^\'$>\BQ_R4II2/)"6 M@4IQRU6A@B(O_KY=0@IE\L^Q""0#X^,&N'5N?"L+FF7H#4_NB;+YSS^=7PY_ M>8/^9$=_\A;ZCR;I39#C%(\@B\.](NZA5;B/1*@I[F"C[%)?MR'9')="S_A@<(4('_&HX1A(OE2P2E*^,S4'9;:2WDU$O1559$3 ME;--%%8&9Z"Z>;$820S$QVI?X,5XI!>L%9BF@DWBL\;D.3L(4V$[#?*T#4$I M2.&].GP"<#T'@BA_-6NB!L(H82>E*V\P?4:^E6 M!/)?]JCL3M\-!]>88%K'86SBQOEN [#N2(WLE46E? &RCQU8P!/B42,P*% A MVTD186];I[0XCSOC,T9M*8Y^_4H=KLEQ[AOH<;+QA^M)P3%P(M2TW1!"'LM. MQHJ/:F=<>+HK&<=S@*0I*!+P088N6,>^A[[^N![MFD6X?" 4C<;2Y>PH!C6F MOZG6R)5X @?$][5N2T&N+,/&",FEIOYJ5?\2=VP1[:8"9"YIX"&?J3?V W&( M&ML$HH"CP-S=[0V#$[Q+&D1;!O?"4L;\.J(GS6>>>18 .>5M6&[8 .[A^/\ M/U!+ P04 " !96*=8+_1X=1\# ?!P &0 'AL+W=O;(UHH/G1FD[CVKGVHLX MMD6-C;!C:E'SRHI,(QQ/317;UJ H0U"CXBQ)3N-&2!TM9L%V9Q8SZIR2&N\, MV*YIA'E9HJ+-/$JCG>%>5K7SAG@Q:T6%#^C^;.\,S^(!I90-:BM)@\'5/+I* M+Y83[Q\"6/1$]^\ELYCQ)/"!46SB,(_JWQ&I7R0$SCVQ8S&K;T M@?OC'?J'H)VU/ J+UZ3^DJ6KY]$T@A)7HE/NGC8?<:OGQ.,5I&SXPJ;WS7C' MHK..FFTPSQNI^[]XWN9A+V":O!*0;0.RP+O?*+"\$4XL9H8V8+PWH_E!D!JB MF9S4_E >G.%5R7%N\>"H>*I)E6A^MH#?.NE>9K%C9+\>%UN498^2O8*2PR?2 MKK9PJTLL#^-C9C30RG:TEMF;@)^$&4.>C"!+LLD;>/D@,P]X)Z_@W09A\.7J MT3K#-^'K,8T]1'XII_?3;,LN0S+89Q> M_NK=_-HU-:W0+R Z5Y.1?V,9S ;;SA0U%X=W[%IP!*=),DJ2!&PM.%O_ O"X MZ=DEFSMGG="EU!44U#1(7E-!P?1L1030(]3Y7>! [A)LYL( MC99@!3^EZ7C"_4HI;QD?*Y!XKVDU:*K0FOWFG79]_QJL0_>_ZIO>=_?^Z> < M\!E;4+CBT&1\QFW ].VXGSAJ0PM\),<--0QK?L'0> =>7Q&YW<1O,+R)BW\ M4$L#!!0 ( %E8IU@N"&PO=V]R:W-H965T&2%QZ>]@*+=WMLTD&8N'8 MJ>W [M_7=D+*;H&'JB_$,YYS9HZ9F60OY%85B!H>2\;5V"NTKD:^K[("2Z)Z MHD)N;M9"ED0;4VY\54DDN0.5S ^#8.B7A'(O39QO(=-$U)I1C@L)JBY+(I^F MR,1^[/6]@^..;@IM'7Z:5&2#2]3WU4(:R^]8>Y/^:!;;>!?P M0'&OCLY@E:R$V%KC6S[V EL0,LRT92#FL\,9,F:)3!F_6DZO2VF!Q^<#^V>G MW6A9$84SP7[27!=C[]J#'->D9OI.[+]BJV=@^3+!E/N%?1,[&'B0U4J+L@6; M"DK*FR]Y;-_A"- _!PA;0/@2$)\!1"T@W-LX MM%%#N?T7EUJ:6VIP.EV0)]@I6*!T'<$SA#E5&1.JE@COX7XYAS=7;^$**(([Y<[QO:NX*#P^%3\.+A+=$ M]B *WD$8A/&)>F:7X9/*P(.^@T<7RHFZ=XPS:I!(3OE& =%:TE6MR8HA M: $/BR]@>CC;%H+E*$\V3D,_=/1VZ>S2P?5-/_%WQPK_#AK>#.,NJ*G&,NA], TA MFU71&%I4;MI60IO9=4-L#&ULG95= M;YLP%$#_BL6D/;6%0#ZV#)"2;M/RT"E*N^W9P1>P:FQFF]#^^]F&L&Q*J)27 M8)M[C\]UY$O<"OFL2@"-7BK&5>*56M=+WU=9"156=Z(&;M[D0E98FZDL?%5+ MP,0E5

)-O./"CA:EM@M^ M&M>X@$?0/^JM-#-_H!!: 5=4<"0A3[S59+E>V'@7\)-"JT[&R%:R%^+93C8D M\0(K! PR;0G8/ YP#XQ9D-'XW3.]84N;>#H^TK^ZVDTM>ZS@7K!?E.@R\3YX MB$".&Z9WHOT&?3TSR\L$4^X7M5UL]-%#6:.TJ/ID8U!1WCWQ2W\.)PF&4I.GTXTY7@(2/4E, M*"_02DK,"S#'KE7L:[.#C?.SGK;N:.$%6H0>!->E0E\X ?)OOF_,!KWPJ+<. M1X$/6-ZA*+A!81!.1WC14&[D>+,+O'-EWJ#]*]IP0@^4-)B=J[J#1N>A]MXL M58TS2#QS,13( WCI^W>3>?!I1'DZ*$_'Z.FN88 FP7YV.SG51BLB:OW_(7>Z MX\ <,P4C8K-!;#;*^2[X[15RX]"WY.:#W/RJ4WL":6X1ON VSGS+;3&X+:X^ MN'&_<>Y%/_^D/U0@"]<%%9\+H8\3N\'P^4G_ %!+ P04 M" !96*=89I[EQ4L& !3#P &0 'AL+W=O D39<.;;VZZ1Z&/= 2;7&12)6D['B_ M?N>2M"RG23!@+WNQ)9'WW'/O/;PDS]?:W-M<",<>RD+9BR1WKCKK]6R:BY+; MKJZ$PLA"FY([O)IESU9&\,P;E45OV.^_[I57R2#9/OABUSFCC[TQN<57XJ9<'?5U."MUZ!DLA3*2JV8$8N+9#(X MNSRA^7["-RG6MO7,*)*YUO?T<\?'YT:OF:'90*,''ZJW!CFI MJ"@S9S J8>?&E]Q*R_2"38VP0CGNVXJFX2"KR958B&;_Z:?"Z__:%\(Z;\(Y?0A_?2)N"ZU08 MJ;.GR+UL_FWZ'LNMT@9!2N6 4K)%DP&I0B>@U.")#49':R'N6>6]63872ZF4 M5$M&R62S6F5\X[,J5+;[S%UM,-!AXB$5E?-0+A=P9*QCWVMNX+C#UKE,<\:+ M-=]$:$L '[C"C T;=#RR-]2U:A\3 B<[(.;@KT,8H#>A'V+,STLWX+]FS H%?X)L%.*B,+HKD='+(/M1)L M^','#\6F/31B,V0B\!N^Z;3>"&D[Z[@=1&?OY07IG#32.7FQ]E\ IQR;I*FN ME:,PIT8K/*=!]4^IZ;\A^C)A"?RT*Z("&)::FC M)[N=4^>Z4=VV#OY)E&M;(S=JO8)[V*580L.L$M\+9,P,N/'/5/J(('Q.-6-8%-P7AK+![[I*>YE(L& X2AOL0,Y%*OZN7_!YI.DBN/E]_ M1*E\B55:U-@VL ^Z'"M1<"RET([PL12\(16)($$+"4T8!L*6&@+C)57+PV7" MID96VTXND<848M-6-AU,@Z)IX"36G.U$*J'YM;-$THMT?!6B64RL?<3&PW!K MA6O5AA=6DW[U&GX0(<^R0 ;UI6QM8_2)Q>9<:G3$%)N4M(X84F+877?69>\G MDVG0UWZ]MHA0>02SSV=L5\#:[DI&%?'D0-Y:*EIC+8S? ; $8H93Z1M[CE;C M0F0IEB"R9-%=T[8L$8U8+(0_B34M/R[^)H43A>9>1*E3WZ7C%QOTCWYM[1*^ M8V\$-]2<07NO*5)/#B6T]=Q"U+ZPL9IQH^J$/ HO6+]ZJ008+*6#TKI[?0F\ MT]H8P!1-DZ*0B4NK)WD4_QD&%"\0@^*V)PPPW6VE=G>8\(EL+^3;UF;U?!OY MI+NQE6 _N550MF!?^0.UO]!%3H^?ZB*[F8^[1^0=&@%@'O6!"K5&'V!4WZ4V MZ"BD$6)F0L41:8IVO3M*M:3X^.30S$;&_*H+2BSI*L)I-Z:FQ;U47 XRN2YB M63@BR;P8_5J*+Z0J[K 6HY[J,C"J0O)H!)Z;W,Z^'?9NWW] MP_[_L@2>.LWT6A>=4IBEO\X1.-I]N/,T7YL;XR1_P-02P,$% M @ 65BG6#"5H,CW @ D08 !D !X;"]W;W)K&ULC55A;]HP$/TKITR:-HF2D-"N8X!4VG5;I6JL=-V':1],Y(@6G@HAS23(K2U'86C2' MF^JI$229!A0CC*#H)"\9E,!W[O;F>CE5E!9<<'8Z8X8; M4"N8:S0H+?.].H)WMVPIT+P?AY:JN-PP;1EG#6/\"F,"UTK:W,!GF6'V$A^2 MNDYBO)4XBP\27C/=AR3J01S%PP-\26-88 M9S)[V0GJS"673*:<"5C0)M*-M 9^GRV-U72G_NSK4",@V2_ O6\-#[-,%O;=9);"1;E+2_:-BVJ(V^Z0>)KN;?Z%7 MKU2:+'-)'+R 5=9O92M-!#_ IQ=)Z*ILC%=+&PD,CO@=USM,9\ MT.U!,VHR?5;;<1@ W5ZJ[:[O6:FY<#*WAS%<51(A_MBCA=CL'B6PH$XT^N+3 MWD[DF+99PUT3O1?!OHL4[HR) O7:#T,#J:JD;29&M]O-V[-FS#RG-\.:7/G^ M"UP1-.I_H)=--P.P":PJ_=!9*DLCS"]S^F:@=@ETOE+*;@-7H/L*3?\!4$L# M!!0 ( %E8IUBDR&^3\00 "@+ 9 >&PO=V]R:W-H965TW*!* BR7J/4T,..G+"BQ84:?KAV$?:(FVB$JB M2U))\^]W1\FJV[D>MB\22=T]?.[NX8E7C]I\MK64#KZV36>O9[5SN\OYW):U M;(6]T#O9X9>--JUP.#7;N=T9*2KOU#9S'@3IO!6JFRVN_-I[L[C2O6M4)]\; ML'W;"O-T(QO]>#T+9_N%#VI;.UJ8+ZYV8BM7TGW^MT.SHC@U9UPUM\'?-PX) '/W'@HP/WO(>-/,M7PHG%E=&/8,@: MT6C@0_7>2$YU5)25,_A5H9];?) /LNNEA5_@[%ZL&VG/K^8.@>GSO!Q!;@80 M_A.0".YTYVH+K[M*5M_[SY'0Q(KO6=WPDX!WPEQ %##@ 8]/X$53E)''2TY' M"1NC6[A%K@;5@)EV-=SZ'$L#?R[7UJ__=2P! WYT')].SJ7=B5)>S_!H6&D> MY&SQXEF8!B]/L(\G]O$I],4K9<5V:^16>"'K#8SQ'"-Z$NHXT?L:,Z,;/)^J MVX(C%4#U;4\41X?=P8PY7#_!5NJM$;M:X99R2YQ\8LLQL7;(;#EFUOIC4P&: M'>!81.FD0?B*(&V_MJI2PB@YN*L.7"WBJ^PY7,(;94O1 MP)=>&(>EE"3#XXLK["<:*7VBXTKAKG33$ZB%.REL;R1V' >K)^MD:^%>.X3X M7TX?.T6QK9S/X',H6)X5^ Y#%O%\&,1QA(.(LS0): 4'64R#>&\TH$"MPEC&,((Z2 0Q9%$6U:%/CB!:'&20+OK!&R@9B%")YE\.)9 MSD/^$A=XFN ^11I!EAXL!\AN:96 E/$L(B89V<5Q2I!Y$2-1GF:X%&1$-T@B M"CHJXM_(VU^5/#% M<;%B&RSKJ0_")0 M'O:R $'HUL,W>WB\EY2Z[T@STD@T&45G_]GE)M(#RVDZ4<6>@X,&E;/_X2W+ MTO0XG_YRR^I!="6*]T8T- !LL:]D*=LU?HSVVL+3X%6!*6=9R ^-?]!DS%*L M<8;6,9:VQ'NAE7!6R6%T3BIDJ3]H9QG/SX^5;GYP>T&*6W]'L^"S,EQDIM7I M&K@<;C_?S(<[))+;*NS*C=R@:W"18:',<"\;)D[O_%UHK1WFPP]KO,I*0P;X M?:.UVT]H@^ERO/@;4$L#!!0 ( %E8IU@,@@;S^0( &@& 9 >&PO M=V]R:W-H965T&OM,-:*# M'XW2-(EJYS9W<4Q%C8V@:[-!S2=K8QOAV+553!N+H@Q)C8JS)+F)&R%U-!V' MO2<['9O6*:GQR0*U32/L;H[*;"=1&ATVOLBJ=GXCGHXWHL(%NC\W3Y:]N$RDF4>$*HL' >0?#R'3^@ M4AZ(:7S;8T9]29]X;!_0/X7>N9>5(/Q@U%=9NGH2C2(H<2U:Y;Z8[>^X[V?H M\0JC*/S"MHL=YA$4+3G3[).902-UMXH?^WLX2A@EOTC(]@E9X-T5"BSOA1/3 ML35;L#Z:T;P16@W93$YJ_U$6SO*IY#PW_ M8MY!9+^ R.'1:%<3?-0EEB_S8Z;3<\H.G.;96,/_ZU'H$AZT$[J2W"O,B- 1W$LJE*'6(OP]6Y&S_%+^.74-797\=!6OGCO: MB (G$KO$YQ?;C+,W>'UE'U/B!%W7_PCM>P^&A^FU'9_3N!*]3+RD^4G^#M@HSCJ#P MGZX;!/UN/T9GW?3X&=[-8"962?X<"M>&PO=V]R:W-H965TM&V+ B?5F MVBJ+)EZO<9"[F9!%.P/'OAZ8^S!8#[=LC4^ MHOFRO5>T&S0H2UZBT%P*4+B:!5?1Y?7(RCN!/SGN]-$:K"<+*;_:SR^(LOS686C -8 MXHI5A7F0NS^P]F=H\7)9:/<+.R\[).&\TD:6]6.RH.3"?]E+'8>C!^/P!P_B M^D'L[/:*G)6WS+#Y5,D=*"M-:';A7'6OR3@N+"F/1M$MIW=F_@G))0WG#O(:XMI#Q#^ 2.!."K/1\%XL_KQ;:*$J#?]I\]!!).X0MC4N]93G. LI]C>H9 M@_EOOT19^'N'@6EC8-J%OC?P 7.I*(1 V6HV"->L8")'>+3LMMG8;-7 MM=RKHG@@<$V!KBG5EZ?,G41-P\ZU-<)ESW2S)LK0MOI#7)T:FQ>OR!3EQ.@B MB_SZ)\#>FI9>3";P:P<164-$UAF=&UENI2">M(%["OH-)]SJ6T: M1_UDG+AOG*;4*:0RYXZ2(ZEH#&D&C]7"GW%!EB.<15'2H]\P[,&3-&2-H/([ M 8_'8_>-J+(ZB!DUQ(PZB;ECIE*^DBED!Y<\14>%WD93)W0[35_$/L,HO.4; MY?(DGEOV6CHNF;L^X<+RZ><6_J_-WPYJG?P9ON1%M;3PMH.:C4*$TO]-MI'= MHR@G_7$PRL]TL#NUR1 )9%MOEF);I< *4A32(K6P&15%_,LYJ M(E<5>8IV7.!E59XZ^,ZVY2P-*>J:.@ K?06B"YMP(>$4,-H9.!L2]:,>W/L[ M>&9%A38^_Z>">G>:)JTY,SB:5DI4:S>3:7 T^<&E.6W&OBL_[1S$_EFR @ \@4 !D !X;"]W;W)K&UL?5113]LP$/XKIX 02$#2I(6JM)%:.K1)("%@V\.T!S>Y)!:. MG=EN"_]^9Z<-12I]<<[G^SY_Y\O=>*WTJZD0+;S50II)4%G;C,+09!76S%RJ M!B6=%$K7S-)6EZ%I-++<@VH1QE%T%=:,RR =>]^C3L=J:067^*C!+.N:Z?<9 M"K6>!+U@ZWCB966=(TS'#2OQ&>W/YE'3+NQ8!_P MB^/:[-C@,EDH]>HV/_))$#E!*#"SCH'19X6W*(0C(AG_-IQ!=Z4#[MI;]CN? M.^6R8 9OE?C-R36G_'33X#QYY%7.F67I6*LU:!=-;,[PJ7HTB>/2%>79 M:CKEA+/IO9+EQ0OJ&N:XL' !IR]L(="Z,%;3?_%W7[(M5[*?R_7*R#0LPTE S6!0KS!(3XYZ5]'- :7]3FG_$'OZ M3+V7+P6"*L!7R&XKM$_I0:[]2C](<_A,.6&GO=[@C-9^_PQ>E&4"Q.<4CIV" MX7"P,097<(_&C*B'B(\$-$K[,;").CD:QKWX!CX_Q#F(O:#C+KYCWU?E<*&PO=V]R:W-H965TF_WY%25 =(C78(#%N\ MT]UW]QUY1R^/4GW6%:*!^X8+O?(J8]JK(-!YA0W3%[)%06]*J1IF2%2'0+<* M6>&<&AY$8;@(&E8+;[UTNANU7LK.\%K@C0+=-0U37[;(Y7'ES;P'Q9O9U3:Q]L[@CQJ/^F0-ELE>RL]6 M>%.LO- FA!QS8Q$8/>[P&CFW0)3&OP.F-X:TCJ?K!_3?''?BLF<:KR7_LRY, MM?)2#PHL6B?['ZHPXE# M&G[#(1H<(I=W'\AE^0LS;+U4\@C*6A.:73BJSIN2JX7=E%NCZ&U-?F:]R?.N MZ3@S6, '4Z&":]G0]E:V[G<(;T0N&X3)[U+K*?P,DQW;<]3396 HNL4(\B'2 MMH\4?2-2#.^D,)6&7T6!Q6/_@+(>4X\>4M]&9P'?,74!<>A#%$;)&;QX+$7L M\.;/40H?WE/'R!)V[![^VNRU473 _GZJ+'W4^.FHMNFN=,MR7'D42Z.Z0V_] M\L5L$;XZPRD9.27GT->WU,1%Q]%F^D/\GB)R/M2/G:1=A4!R*P4*HVUZ[,1? M.O_\D7\]^/.^_*(OOV'W/AF2B>YEPBTEIUE3BP-,:D$:V6DF"@IZ!=3)U*<" MKCNE4.1?8*>8T!343HA-\0\U'$T< S?#V-E)PSAL&68Q)D?+:(I+>,L=HK43Q?9=*C"8Q8V>]@C35.DF99SIG5=UKE+0,,D\=., MH%Z^2*-9]&J4-XWL;)F^>E"12B6;[ZW:"$A@]GO"B-HHK\8^LODGB3^;)SVA MF5/$_N4BGCYW]5RQDIF?I)D--D\SIPC]+ S_3_5F_CR,1JJ]]&R5B^ESPF33 MJIJ?\J!3D*67CD<6#8HXFT^?:N+@9%XWJ [N5M(4GU+M1_>H'2^^33_OOYKW MMR;MWJ$F[AQ+<@TO+FFZJ?XFZ@4C6S?]]]+07>*6%5W>J*P!O2^E- ^"#3#^ M'5C_!U!+ P04 " !96*=8/(KA"0D# "G!@ &0 'AL+W=O*/TH\D0+;SD0II)D%E;C,+0 M)!GFS)RJ B5]62F=,TNJ7H>FT,A2'Y2+,(ZB09@S+H/IV-L6>CI6I15#JV2IU*-3;M))$#E"*#"Q#H'1ZQDO40@'1#2>MIA!G=(% M[LL[]&M?.]6R9 8OE?C-4YM-@F$ *:Y8*>R=VGS#;3U]AY\JD6?YE5DV'6NU >V\"2X=(=R;S5]Y11GIXNJOP:83.&'S5##0AFKT7*-U'P+(/TG3A5DF;&;B2*:;OXT.B7/..=[SG\4' 6Z9/H1M] MACB*>P?PNG4?NAZO_P'>74/!?V9+Z@3=F[]-!5=XW68\-TLC4[ $)P$-BT'] MC,'TY*@SB"X.L.W5;'N'T*?W-)MI*1#4"K[3Y&Y/<>\0]^I9"";AD@[5-)5Q M,%%S&0\9PDH)FF"J9MM0#='>MV;AKF$=[I[AVNCIY@A6]8QBA GDOI.&D#3U0OW MED>.>NU7I"&,4MIJC]36>@O/JN7SYEZM&ULC511;],P$/XK MIX#0)K$F3;LRE3926X;&PZ1J'?" >'"32V+-L8/MK!N_GK.3ADYT%2_)G7WW M^?OLNYOME'XP):*%ITI(,P]*:^MI&)JTQ(J9@:I1TDZN=,4LN;H(3:V193ZI M$F$<19.P8EP&RZQ$-[C_[9:R][M09[E)V99,M-J!]I%$YHSO%2?3>2X=(^RL9IV.>799%,RC1=+TI7!2E7T MUH;YZ[J LWNV%6C.9Z&E@UQXF':@RQ8T?@5T!+=*VM+ MYD?$L&>9;QG MN8Q/ MXR/8!1]![B*!Z?P!OUJD<>[_(_5*_9,Q69A8763!;H[1^+K;&:*N;G M,?$M]N@XMNNBJ:E9BO. VL2@?L0@>?=F.(D^GF ^[IF/3Z$G&^K*K!$(*H=6 MQ?;?M[M^XWX2_3CW^Q(A5X+:E\L"K"N*KH?Y;S1@#EBDARRP94&MFZI" M4FP&9UR"+55CF,S,.4SAOM1(Z-RD3$#5%@VZH@%Z\K3LWQP6M>8"AMX;O5!^ M],RW,)D,W?=J",=N/3SHF IUX>>"(:Q&VK9Y^M5^]"S:COL;WLXM(EIP:4!@ M3JG1X ,5G6YG0>M85?O^VRI+W>S-DL8G:A= ^[E2=N^X _J!G/P!4$L#!!0 M ( %E8IUA;&PO=V]R:W-H965TL]I)>)<[V'3A]DO#::@,1) M(D[ZUW<%ML_77[)B^PXN92 MU2CIRT;IBEO:ZJUO:HU\W2I5I<^"8.)77,C!8M:>/>C%3#6V%!(?-)BFJKA^ MN\52[>:#<' X>!3;PKH#?S&K^1:7:#_7#YIV_A%E+2J41B@)&C?SP4UX=1L[ M^5;@=X$[<[(&Y\E*J6>W^;B>#P)'"$O,K4/@]'K!.RQ+!T0TONXQ!T>33O%T M?4!_W_I.OJRXP3M5?A%K6\P'Z0#6N.%-:1_5[E?<^Y,XO%R5IGW"KI.-R&+> M&*NJO3+M*R&[-W_=Q^%$(0U^H,#V"JSEW1EJ6?[,+5_,M-J!=M*$YA:MJZTV MD1/2)65I-7T5I&<72]Q2B"U\E%V"7:1^@M$37Y5HQC/?D@TGZ>=[O-L.C_T M+X)[)6UAX!>YQO7W^CYQ.Q)D!X*W["S@/=>7$ 4>L(#%9_"BH\-1BY?\A\./ M6"MMA=S"'S+BW?A)+@^PS4^ MC2\H&S17Y*4T2AL8 LN\.(QI$4V\*9O %]=?CL=2E8TS;H"E7AHG$(5> MFF1PC]PT&EN.RS=CL2()YB5DD04>FV;PI"QQ&T(:>-,T<@L"F,3P02MCH-9J M(^PIA9#D(N86B1?&<1^%,/389.)>(>NG$$9>D,4.*R,O#A2BA$X==#3UPBRC MK.9*YJ(475PIWX=PT_6K>9L (7-5(5@%)&M4*=;<4G0IDW0#?1>[Q(NS*;TS M+XNB/MJQ-R6!Q(OBH)?TQ(M2"JR73AE\EIRJ(V]M?;C@57U] _A*0\&@@5'J M9=-L#*/,"X-D3'Y0*S6Y;;0SF"M#A32:IHPDPG RAD__]&9(MK(P['B74F; 31LW*X0A-VW7!)0VFC=N M&'G #4CDNGQSJ]I=/2)WC>=1,R'=[OJ9FN*%ETW;^>ZLWMN^!->O79>NW$3= M3U/Q%W:V]*%N#"]=?OY_@QZ"3P[T1'L(\21S=3@BHEZ'O6O1/YE>% M>MM.:4/9;Z3M1MGQ]/@C<-/-OV_BW5\$N;(5Q*O$#:D&EU.: [J;S-W&JKJ= MABME:;:VRX)^9E [ ?J^4-L[ \?=H\3=02P,$% @ 65BG6+DIAY L M P Q < !D !X;"]W;W)K&ULI57?D],X#/Y7 M-#F&@9FR2=,V5TK;F79_<#QPT]GEX('AP4V4QK>)'6QEN_??(SO94*!;;N E MCF3ITR=+EN=[;6YM@4AP7Y7*+H*"J)Z%H4T+K(0]TS4JWLFUJ02Q:':AK0V* MS#M591A'41)60JI@.?>ZC5G.=4.E5+@Q8)NJ$N:_-99ZOPB&P8/B6NX*WOP#RZ3K=:W3GB3 M+8+($<(24W((@I<[/,>R=$!,XW.'&?0AG>/A_P/ZE<^=<]D*B^>Z_" S*A;! M-( ,<]&4=*WW?V&7S\3AI;JT_@O[UG82!Y VEG35.3.#2JIV%??=.1PX3*-' M'.+.(?:\VT">Y84@L9P;O0?CK!G-_?A4O3>3D\H5Y88,[TKVH^6E,$JJG84- M&K@IA$%X <_>B6V)]OD\) [A#,.T@UNW;_/]\/ZZVE@RWQZ=C^;9PH^-P[LK, M;"U27 1\)RR:.PR63_\8)M&K$V3'/=GQ*?3EN:[JAH1O7YW#6EB9@E 97,BR M(N/6A 9N6U:/-+P?O,:N,73VT*7&1H+SZ1B<-U8!K(#P/L4:SJ"]!QF<"5M M*DKXW A#K$?7<<#]DA9]P\"J-K*$H9=&\'=3H1&DS>SKK\NH(_]C&+;#@_ _ MI?\$)H/IRR&OR>!E,H8+5)HO;1OR0/A)T ]^EG VXHY)[K#56QB.!N-HXI;) M-('+/.?1YL[>GS@/-RY1VAA)$NT,KI&[6J8.QG.$1DDN8#*")&D;R'G4FE"1 MY'/D>E9^V4R M[*_"[R,=N[#AP63EAMGY]\/R636*VB';:_LG:M5.YJ_F[?O&G;F3RD*).;M& M9W_RB#+MF]$*I&L_I[>:>.K[WX*?633.@/=SS;7J!!>@?[B77P!02P,$% M @ 65BG6'8>OI[E P N@@ !D !X;"]W;W)K&ULC5;;;MLX$/V5@5H4#J"-9$JV[,0VX*27+="B0=/=?5CL RV-+:(2J9)4 M'._7=TC)2G;A&GFP>)LYW=ZM5"MK83$.PVFK6NN#S=8 MJ?TR& ?'C:]B5UJW$:T6#=_A/=H_FCM-JVA *42-T@@E0>-V&:S'5S<3)^\% M_A2X-\_FX"+9*/7=+3X6RR!V#F&%N74(G(8'O,6J,QA,.L7G\R/Z M>Q\[Q;+A!F]5]9_8Q^,=S%5E_!?VO6P<0-X:J^I> MF3RHA>Q&_MCGX24*K%=@WN_.D/?R+;=\M=!J#]I)$YJ;^%"]-CDGI"/EWFHZ M%:1G5^NB$"X]O(+W0G*9"YK=6VZ1,F_AH^QX=PG\#4;?^*9"<[&(+)EV %'> MF[GIS+!?F$G@LY*V-/!.%EC\5S\BEP>_V='O&W86\#/7EY#$(;"8I6?PDB$/ MB<>;_ +OB]YQ*?[UD89PJZ11E2BZP+DLX$ZCH81T&VI[*ED&_EYOC-54:/^< MRE#G0'+: ==\5Z;A.2Z#QMG2#QBLWKP:3^/K,^&E0WCI.?35/35ST5;H7/]B M2]3$;*YJA-&[1^IO@R;1/N/'RPG3;3G^K*KI.A-S!2#A$U1IBR5S %3%C3E4"^P;K2H8.Q7"5![4_-*:C>M4>8'P,>\Y'*'L*-;#5Z3 MX&0VIW'**&T$BL:"Z/*7D'XRG<)=?T]AETX8C>,+&&7I19_N4G[AX6;3 MF$:63> ,MY.!V\F+N5WGN6XIWD^";T1%G8WF%+%G 4\3VX7!>_P^S(&8%_#R M/PK>8H[UAB"3(PVW_K9S1HH'ZBV$AA^Z6G@-63B?I33.PFS,AB@=$;K-;:N= M13:/@:5S^*!48>@L1[KOBQ"DLG! Q]B#$CFIL3"+232<)=D 9?DCFA"4C](2 M^T>"_0%1ELT3^B99/*C0<2V,\?694(7$D(9Q]@39:+5%?T[EN$6/,DV90TF3 M)\.8EU*XBMUSK;FT!\BR&?UB2HBK1SLDO>EJS/@+J?.T491[C5;H[K[.E6N2 MR7CL?QUG+)RPN?M.9J[HJ/KBS$U8F++L9 %&S]X3(F3G7TW'=2MM][0,N\/# MO.[>HR?Q[E4GUG>"7*YP2ZKQ94:EI[N7LEM8U?C7::,LL>^G)?VY0.T$Z'RK ME#TNG('A[\KJ)U!+ P04 " !96*=8GC'MY]T" !=!@ &0 'AL+W=O MSV; MJ-H*+O%>@ZG+DND_"Q1J,PWB8+OQP%>%=1OA;%*Q%3ZB_5;=:_+"#B7G)4K# ME02-RVDPC\>+@8OW =\Y;LS.&IR25*EGYWS-IT'D"*' S#H$1F:-5RB$ R(: MOUO,H+O2)>ZNM^@W7CMI29G!*R5^\-P6TV 40(Y+5@O[H#9?L-5S[O R)8S_ MA4T3.XP"R&IC5=DF$X.2R\:RE_8==A)&[R4D;4+B>3<7>9;7S++91*L-:!=- M:&[AI?IL(L>E^RB/5M,IISP[NV%6"C2GD]#2 M/2XZS%K,18.9O(/9ASLE;6'@L\PQ?YL?$K^.9+(EN4@. MXQ?0;]J =)E P. MX/4[T7V/=_YOT=?<9$(YW09^SE-C-=7)KWV:&\C^?DC7.V-3L0RG 36'0;W& M8'9\% ^CRP.$!QWAP2'TV2/U8EX+!+6$N3%('XC)'&XY2[G@EA-Y9N%55@\> M,*NUYG*U3\K!R_9+>2H0EDI0#Q,F6%<:4&FUYCG=;=TAETQFG E@KP3%#L&, M$1_,'=&E([KV[U\V19>#ZU#J\I:UZS1NX(1+ E>U(3!S"N-&XIO,IEP)5&.E MM'6Y.;,(M:'E&)Z4)4JWN$8!<6N3UE*=,IT5765MG[8U!8HN1@E M.YC["BC<:?D2])B8N@$/B /:[(W!59(J M]> FG_))$#E!*#"SCH'1ZQ$7*(0C(AD_MYQ!E](%[H]W[!]\[51+R@PNE/C& M977S++I6*LU:(E.Y0[J^DKIS@[7:*Q MNLELH[DL8*&,-? 63NY9*M#TQJ&E' X99EN^>?3NB/QA)W]XC/V( M?']VA^0>)3PL][Y$6"E!'>NR6'<9MFW+?]'V:,Q0VK:CN-W0O)5@%3 A:+JO ML=:JT*PR?7"L+,MT0]#G&,%9RH6C2IE@,B.< ;4".ORL[$[?EWM-N:L4-20# MOYJ<.JX:?7>+S2EP UQFHJ'K1P/X;$L"[]+B$[F900C&"^DVS_%0>O(1Y>P?-3RTJFBU:#+^OB M,H8%,R74;$-^YW)<1.<](-LA4Y%D UJCS#:DGD)E@4!W4QK:<^=K)\E9;U_# M7WM& JXB.'3SPCW7J) 4.6\T5'@C;6L@W6IGO[/6=?[ 6^^FG 67!@2N*#3J M7U#WZ=8/VXE5M?>@5%ER-#\LZ1>"V@'H^THINYNX!-U/:?H;4$L#!!0 ( M %E8IUC2S+4QB0@ -, 9 >&PO=V]R:W-H965TS/YO/\ M9J-V4?XRW:ND?.?$]\5\%\7);'E>O_8^6YZG MAV(;)^I]YN6'W2[*OK]2V_3^8A;,'E[X$*\W1?7"?'F^C];J6A6?]N^S\MG\ MI+**=RK)XS3Q,G5[,;L,SJY"7@VH(_Z*U7W>>NQ52_F2IE^K)V]7%S._FI': MJINBDHC*7W?J2FVWE5(YCW\;T=GI;U8#VX\?U'^K%U\NYDN4JZMT^SE>%9N+ M63CS5NHV.FR+#^G][ZI94#W!FW2;US^]^R;6GWDWA[Q(=\W@<@:[.#G^CKXU MB6@-*'7, T@S@'0'L($!M!E ZX4>9U8OZW541,OS++WWLBJZ5*L>U+FI1Y>K MB9-J&Z^+K'PW+L<5RP_J3B4'E7L_>\]?QWFT7F=J'=493F^]YEWORW?OC4K7 M6;3?Q#?>9>F7%V6X*J)XF[\HAWZZ?NT]?_;">^;%B?=QDQ[R*%GEY_.BG&'U M=^8WS6Q>'6=#!F9#O7=I4FQR[]=DI5;Z^'FYLM/RR,/R7A%4\%V4O?2H_Y-' M?,(,\[G"AU_NR^%^4 ^GR'3H*=NTUN,#>L,9_ON/,M1[6ZA=_H\I;T==:M:M M_M?/\GUTHRYFY3]SKK([-5O^^$,@_%],B[8DIJ6 G5+ ,/7EQ[2(MN4'0+UL MTTJ/PT4]O/H0NEN&O@S+[-^UEV"("D/!3E':W/AI;AR=VZ4B"G&?$XG+4L1HG@?L>(AJB0! -& M#$]S"]&YO5'E-U3RW30K=.#8_%L2T]:X.*UQXFXT!3&&5^8;1BTZ"! Y_=GL5&9]^LA*[G1.#UT^-B]L*6F+Y; M8HDC1S;"MM)@24U/ S!*@'[_/\&3M&\V*EIF:Y9A"".,\P%/ D $.$&\S;-( M;8T30P>.W@9+:OHR@44"[LJ-5C'%EIJ>!@"5 (6 )[A1]&S&RN_IKAD-43X= M^GP$A@APB+C,X\@X*738Z"VPI*8O$F D"%TYT2JMV%+3TP"\$J L\ 0G+@P? M>.&"=:UH"&-T$9J]2( E",X25U$2K8QNQ >.W09;:OHR 4E(X,B-Q"JLV%+3 MTP"P0E *>-R-S?BVS3AAW>-H0Q0CBX'/10(,07"&N%9)GF;&8VA\Y.A=<%'+ M(, BA+DRHU56L:6FIP%8A>"%D\?-R'LV(PL6=+^E#6%42#* C 0@@N 0T=C1 M^\][M,2#*XW>%Q<5#@)X0J0K>UH%&%MJ>AH 8 A>3GG$!=E#PJH0GU7=7"K*&-+34\#H S%JRN/^K(9 MWW:AZTQ!%*1WP)@ 'Q8$#O#E<#<(E1F^'BS((!8*AKAHVU"K0 MV%+3TP! 0RMT>ZAVR'@4CHN,W@H7U1$&L,)<=7*8582QI::G 1"&3>SDL'Z/AH0A MZ];/#6$T",60,X$M&,X6?6<^I5Z$BX[>(A>%$@8 PUQU>IA5L+&EIJI 7%PG#B,3D5J1[C-"QJ"DJI$/G40)]<)P^C Y]K(R$:X[>'Q?U$PZ< MPUUUAKA5]K&EIJ>A=4;MQ,X0[[=\@F#1J[V;POS%8N"0G0.4FRIZ6D Z.$3NT.\W_>1LNM/0XP8,"=P",6FIX&8!TQL4$D^JT?&LAN6]T4Y[89Q>E8+++;4]#6WKNEQ=E&/W:MZ7&"- M *P1$WM$HM_]*8^,2,^6AC"?#!V]"^ -@?.&P9I/*33AJJ/WR$6%10#9"%>M M(V$5@ >;(B:TC:;BN)V"]LSA-8;X0@=FJ$OA#XOQAMBI2:<+UQNZ. M+35]]< WTE4G25I%'5MJ>AH =>3$3I+LMXD(";N7J!FB:$ '^IL2"$3B!&*V MZ&.E)EQT] :YJ+%(8!WIJK\DK>*/+34]#8 _9<+G1&^.BP"(!>*2KKI*TRCRVU/0T //(B5TEV6\7]:XVQT+T M2\T!0D(<0LS>'"HSX6*C+T!W45\)@6]"5[VDT"KHV%+3TP"@$T[L)87]+A%E MK'NNIR&*^'R@1!\"?X0X?YC].5QGPN5&;XV+ DL(>!.Z:B.%5A''EIJ>!D"< M<&(;J1G?OB$,)WZWBV2(,ESM-F_=3FFGLG5]EZG.3XIT7]^TZ4M: M%.FN?KA1T4IE54#Y_FV:%@]/JC]PNN_7\G]02P,$% @ 65BG6&1.WEE1 M! Y!< !D !X;"]W;W)K&ULM5A=;]LV%/TK MA%84#=!%(B7+4FH;2)QU"[!@0=RN#\,>&/O:%B*)'DG;[;\?]1')LFDF1ND7 M6Q_W'IU[>20=W<&6\6>Q!)#H>Y;F8N@LI5Q=N:Z8+B&CXI*M(%=GYHQG5*I= MOG#%B@.=E4E9ZA+/"]V,)KDS&I3''OAHP-8R37)XX$BLLXSR'S>0LNW0P<[+ M@<=DL93% 7Y9I&XN_V"_KDL M7A7S1 6,6?HMF"PH&6'V1S59]'3#W1/ M^;-2U42UG_$+%0R2)JFX4(E?)[?HP[L+] XE.?JR9&M!\YD8N%+Q*Z[B3FLN M-Q47+M-] QV_Z;5?XO6.X!WO[S]_JE!T)R$3_^KZ5N'Z>MSB3K\2*SJ%H:-N M90%\ \[H_2\X]#[IBK8$UFE!T+0@,*&/OC!)4W7[EV7K*JW2PS*]> 1M1I'7 MCU3W-[LE:**B* R:J ZW7L.M9^8&0J+W-%M]0O= Q9J#>EQ)'4DCSJG+80FL M4W+8E!R>29&AS198 NNTH-^TH/]SBJS2@QVMX5[8\_84J8F*PF.*C!IND9'; M]4:M2C(5']%]DB92O69K?4Z*=NC(&O%.719+8)W2XZ;T^$S*C&VVP!)8IP78 M:]_-WL]IL\[?E5T81_&>-C51&/>]OEZ<>,OAB6T;K6M9\&]8U M'O?QOB@U8;'O]8Z(LC49V.PR[O*9^I;CB2+YK?BR3/*%EJ41Y>0UL836K;DU M+S@ZES2MVAA;:-TVM$8&&TW"&Z09'V@NCG"PK\S#*(P]$NJ525J/0

V!-WV(M]\R FAO=T[7EMBWBMJS9ON93,#,=K)5N*S7U9L(\6K6(-5IE0I1KBH*4.=N3K"W3-@^#;4K>%_.B[::R%V$Z> MME.56Z9/2Q_6:N4']6EO?BF+S6:1)82(/*$P M($S/2D@RJ'X1PYQRPF6.LB# =G?( ]0FOS_NTM;=0)Y:ZG9[[Q!>9ENK)PSL MU/Q4^!W9&U 3]K;W^' MQ7.+6EU>Z+UC=:-E)/'#'9;C0;+=>=H)U M[\$LWW0M0&IFQUX';; +T2=69HA3SXKFRRQ\%;E9$IWYHHG2SC. MJY]L%W!,?5]N2-MV62U[)S^+9['>=J8S"1+),)0)1)Y7MAAO2@1YG% M49H%EE.;1PA.;%:.R>L-M&7 +"CGAJ&9.?&)C)T5N1(4^VQX0TE]I<./D9LW M']Y0^+.$>-/WKLO%*<3F4U%]UF5YI?@L6/$LRI>#L^R0HC.\XHR9.UQQ M9% M!,::\M11F@,?_WU3%RK;MD4PQ]#,19@$&3N#L>N.,LU,.UOY?,Z -Z([_RQX M&S@NSH2W6N#::9F[1( Z&K+ J51BBPR2G.MI=CK_/PD%9#(1ZB019XS:68;+ M=&:,UN[HMH%)VUJ='IP,M?]ZZ=T#L\:"7S'(\J)8WJ=6'E/Y02,J+XK:/X_R M\N/VL]GVS9-^$<5#29Z^Z3%@=18ZUB7N&<$P"3""" L$:2@DI#$.8Y;+A%!I M.JFME\K$BMHE-Y:H;@'-L'9Z$]A.-VUDM9K<-BK+%7/<^M>>;:K;J'C=&6_C M#[N.8U)G=_41O/RC7*K]N/ACO4"Q0%C&*:2$1!!QBB".1 @)C706?T8(H[9C METZ)3)X6M"<)_M T82'EIJ[)+NA&+;IA0GT^MC.5SJ RVRVO$]].&0]RU\0@ M5]1\#D'JD\3;L*,S C,/->H3\'QX4>^3SH/1FO82EPYEL3J^)BA42LB4)B+) MU)E6ZD'O:4QX%&8!3V+K46B]Y&;0SEVG$]M>+X,HF:JC'\EM%7/?W&7R#K\F M$OJ;3M9/:NYY9*-"7YA -OZ.FSJ_WFZ6:['9O%5[3;E\JJ_*UOPUV2PW=_)> M?5%VN1:'KZ\>1*RTG$". ZF4/ J4NLL$IC'BF(?JS)H(.R6W9V)RU:^)ZV-< ME[R=#7" ULPR3 N7G;W8\0(ZS-39^QB[KWQCV7U[I_^#9K4;0 MC ]P-5OFBFO #YN-TKVW=3+2O2B7!:_GHG4Z=-:/U;.;/HGJ3KXO2BF6E:YV M6[ @E4D>,YBJ&-] P!QKN;D##WU'7XN;QFL>ZCV>= M)WW@T_-]I0_(?-YC7L7/_/>;/N"[>._I96''<7.'7J5-"FZU[\J78L)"DN0P MQS*#B. ,YE$0JI_"/$O#,,UBJXDS_:0F-G,MM;V/IA@P;(1D@)*9Q?(CNYTI M.NH1O,-@B@:&X\+YF@'73VC>N6^C I_->AM_P_645BM$W23QW6JYZX#5]K@+ M\Y!':93 4"@W!@4!A7E.4IAE24S#((H";)42/4AM8BWNT@8=XM;'JB' 3 ]1 MGF"P/3+U(##!_!)T01G[YQ-;#<.8X^UY]U2KR.E77;'8&YGI#S!;6VP MO$/CR;CYXVM60^@=SE.CZ9_ E0DNZF"U=^I)&C*&101I%.M8-N4P1PBI\X]0 MOR51B#/+F[9+9&9+;^Y%68<^WBY7VTKP!8M3(G4;JH#IYI$IPS#/< (Y MC5B$TR1B06(YJNXRI/J KPV_TO33RV MS8<'KWBQ6I&R\XYE8+8/WBC/! \2!F/]!PK5(9'R@$,6!(P+(<,H26U\0@_@ M.E7*_@FA-3.6'@"SLY<[@CHHW02D;T!+U.,4O&&I?$VRZZ$R[S2Z85'/)LJ- M/&Y?$7LOBJ^Z3[4>:'/[6)F6O9Z\-K&&WK^[ S6YXY%'MX_%=MT_NVQ4UF$= MNU),.[URD]"J$+5'%J=JT].U9BLI[1&B6S?:]XCK>":F3Q)O!:T64M(XC2B& M42H3Y=8G 218QI"1%'$B9!3&W,Z;Z*P^N0?1T@)<$;,=O'3 P&Q?F"0K3U:9GKI"P,[#=V+_[DC/I$*2'"[6A5_U$E8 M]8A09=27%= ]T/:7^/XTV41X3SH]2&I6[381^E3/C=YQS, A:[Z@ K&$AAQ* MA-0.2[,(YE&>PSP/N9 Q%LAV;K=>=G*75!.QS*31TIIIIJT$=AHXR+I]"DR' M5U_)+GK)>=-:.D*<);!T_\WMB[[K#/"Y6*W>%Z5.9ENP3&0L5IZEK,=N8IQ MBL,0AFE">93KB9Q6;3],3(=1 MN'WRFK<6]R"W6R]Q%_FM6HB/2#;0,[SOS=F:A(^PWNT*/O:H_15$.Z?HMBQ? MOZAEFX0FPWN(2^].;"YV,Z\Z,SC4V8J^Z"_6\GG)MZ;VHU?V8>/A0VS;>-"H MQ/X2LL;$<[JON+C@;)<60^)T;RX&G[LR__/#^FE;;3Z*9[&*6YM-69@2DJOS M8LYUEE*D=FZID LE3YEDA"3"JEQM@-;$*EF3 C%H"#OF8%Y R,R']B2WG4YV M\R0;NC=@!X/_=&X#$7WG.UZ@]&,R&/M%[LU)''CEVK:3GT3U6NW ]\KUX%-9>N72N'83:S"Q- 9V6B0L1DX=$6G2R/1 MO7>^'*;Z@SIA&D'1WQG3['4W^U)K4._X[WT&;QYQ1F@60I$0H6M 4I@':0K# M,.9Q%&="V,WB-B,[L?/06(]E.W5>M%/G+1.>#0$T,QS^8;&S&PTB709 VU[L M5*MP^EJ+=;!6G0.LR8"Y$H M-P-RD>L,J8A 3+F -,.)C)43@@@S#0;V4IG8'FA"NWO3/74 ]:288O6LE>$] M8<.]9"P0&P\4>L'!S@"<25]C8A\M[!?;/%[H17RWB*$C#%9!PU'Q!L*&_>_. M%C@<9;\;.AQ_V,X6<;')&3<3.5IXIIM@0,U.P<^F';B^"2*V^>'.@F:55NR6KW[9HO:&0W<"]Z2MNAW-U\&\\>)W%MT!4T%SM5+H PNP,?K2ZE5+O:9A_=45UJ+(;JZVS.X ?@Q1Q&N>A4!L_5[L_RB6& MF(<$IIGDB(H>'*\] M:Y#@HEBGL8#+#_GJ];8(J$AHD.K:7XHABE(,21IRF.8RI(AS*3"W,4;G)":V M2$W-'3OO\'9M@S?GQF[3J=BEAFY3=G'SK&H7"/S@KFU]2C?PY)6W^(-?(#;QUG>XU.X,L=B8Q)KM M83/33U]@V&FJ.P[N-_L# OJ^VK]$ZL?<[0\(W7NY/_2.FWK?DY[V7:Q6.I2TU$WRA/6-O@FT9I; %U)N[0%:XOHF_PRI M P/^S(*%M)ZL@PG%68V$!02GML+F5?OXWIMO.@N3WPM1_E(6VZ?WG4$TAK&] M@24FWN);RD"3!C7M&_"^**IU41G.RQN#8#QTYTEZ.Q4>$GR"L?,&,CJ%Z8;6 MG2U$9R!<-SQG\KB#&A9?Q$KH[NIMN\%/Y-$X;_WBRU.K7O'X1-8O8$<9M*2! MIFVA>Q?E-M"Z:T6VU#UT;$@B-^VZN.)\>C4DT)%[H&%X2FXT0=[ND ME8]ZXLOF8-:CG,1Q0%.8"]W*+Y "8H$8C%.),WJ2UC3S7=&["G#!K2$PV6,Q/35V!JF-B\02HCP<\"5F9O71TVOETW MDTC:RXMW_[5=5B_[B(QD,A,9#B&.*84(Q1',\R""(0\#(=3Y%H7(LHF!(6F; M[[U;HX,#(W7&NJC).\>8AW&TCCQ[P\8Y'EV#TM"=>L2(D;#^0];#9']4(-L( MC('PMMG[5\QC^RR>U+?GF[)'1_.-FLY9F4PE$T(Y J&^Y8H>8V"CA>2)B]RU]'?.IKF@Y-HZCF<'P \L54]$ZM$]'HWGN4&8LJL]I M9H/TYI]69B+^Q6ED1B_:)YV_^\Z6&SU+^V[]251U]]L#IL/IX;1/$-^6CC=4NX=%9TO% M=Q>XFZ-_Q2I7N'F7#S)1*E*61 E,E".G#H19I"QYG$.>R!13E 4LBRRKF7_< M$; A9UE6>/4I[T>WX/.5A6K,ZRT9BG_K+9B]=V\[K=*"7GDO*;M>\'>QUTG5LL;E$XKL$LS_,X!GJ<]F!,\WMN%V7'Q@]J'.4'5 MWT[,;3E7]W)3W4G=C[R^,1;E\U+M^%^*E3I:!9&(4N7M9,K#T?& !)(HBF&4 M1FF *6(RR.U,6C^Q&:S6ILG1?RH+OF7JYXTB:^O)]&)EZL;XD-_6A]E46NZ: M:FU&=G3!ER$$'#R8,>&\N2^]A&;V7<8$/G=<1M]PT^*W0B[7@K=-"'6/S79Q M37$A$7C0+ ML.;AI-71@5$]CZ#[7,LLJ!F]:?X#6H;;O#&/!YH)8/1URO')VKQ'GPE /3L/ M34'#OI;LW7?!MM7R6;PAE7@HRI?;[\N-:2W9Q9:@-$[58Y=7G*UZ;%"@;O78\(/^!IV$;;-9)&049#&! M>8H#B$*60YR0 %**A$@8YA@;C2@SH#6QVC43/D)O@T["JP>=.,AMIX7]@T[" MF0:=A+,-.@G_+(-.0OM!)Z>OV&^"#F74\Q5/V]5(VU5&SU(/[;_\V5?1\P\I M=1XI<+Z^K%FO\EYQ5JS%9\&*9U'JF5XV7^[+;_^ION<] HY_Y:^7S7(7:>B! M'<&;[NPZ?RHQ+):3=O0L.9NB#(O4U9F1)Z^;^KR@,:.28 )3*C!$>:C7Y"1#2*U?]#B>($(A9'$(>!A&F,,TG3,"28VF9) MN0-AG1#U[HH,IST&9KZZBU1V)G7T6^T\OMNSI[U?]H<,ZN[SH<_^W;5\1IVA M=52JR>G742QE@]?5IHZII%F21T1(R!&B$-$HA)C)%&8BC>.8Y10GL54X?HC: MU"&GICW @>98-,8!+\.@N2\4+.-1M@ XE-$8".:MDF:(ULS%- 9BG]?3F+QD M?V:XY7RI8]!DA8+H^=!LU+K'W^A"4]^'[>D#Q<"KYY\ZO6S-3QCC<(P?-KPB M8:>S0R!,T/7/6%*GH\CXZK.=2HP%[1Y0S%]RVXM?;Y#IO)L/CT]E6\2Q M^:74XQ9H0-,@R6+(&%:^*X\IQ)Q(&,HH0&&61DE&[0XP@_0F/]7LJ=?Y7LL. M?;L=>1@ULQW9&Q)VVGT,09?P#:A)^]N:C23TM#4/TYIU:S82^W1K-GMIYFR9 M3UL='K^3];]N;I_)3]!P\/# MG^!3L;-R'K)O#I]HPSVX/?I$:P'^!-DXAA#_Z,R<,3;_[\C2,03;6\:.*;UK MNM?6G3/?B@TKET^:K;J*8A%'1"+,&>2Y(! AE,&\7+T\?!%L6S9-+\UGJ/8N,+&>*I)"T:QG\.[)6@1= M>N4V"+;X$-DRR%+G]EZ4V>OXTU'1W*(JO:O.%TT9$^PHBC+ZL.,4)+67*YU] M]UUOZF+!"25QG'&(J1YK1KF$.9<4RC!D:9BS.$_WS5W-MLUC D9?Q^,FKG8Z MV)(#HJ%G.;?H& RSO=!!0+=I1*UD==7?J\]"'?(V9*6]>_T;CY,[+POD:^#0 M\>+SSA:Z*-C9&*'+3]FIEYXL_FY=+:N7+X]DM7J]W2S7:K-<9*F(TC"-(2,T MA8B%,:2!GB+(DQ1%:K.HTX@P.WT:>\RUJ/WQJ13?M(X^BV;([J>B MZEQ,"2F2@"4"9B*/E(9E5!W[,@8IYQG#/"-Y'-N6M@^3G#PR=\O8]G&[TILA MN*N^B1( M\#W[O?:C^L16]]^*M6@"3@N9"QXK4P!EDM>SZ#.(19)"ILP CEF:QG%JNM&> M+CYUN$>3 S6]-H1KOL6>X3"^OUXCG64 QUPPJYVU3P*G;?5LL=GVU#XQNAMJ M[S-NNZE2PK*)WC3__;!6>XT^NF\^"R:6SW5(4,0Y)I(Q2+!0.VHJ*%2+)3"+ MF/I]1'B0$;LSH0G9R4^*.Y*@W-.TVSN-P#/;/[T!XJ27.^K@U8[^3[IMZ1Z@ MS^, 66^@-A)[VD2-2,ZZD=J <+J96KUK'X3=U1/T&QB'H;3M@\*J;,3@>@;MO]_Q)B;8M]?2:A>0L1X)BR 33?=H3 M"G.48QB%2'+"9!CEEOU*1VE.'M4]#&5>U8>OU6'$@)TM&('J+$\QIA!AF&9FU"LD=D;T9+IW MIX?]#3C0]V=.C47U9$S'Z*ONV]]3!HIEKL"0I;51Y 88)PAI&8WA1[B-;,VFT@]KF*F[SD^Z[M MGKS4O*[0C#:R_=7''Q>^W6K$REV&M^B$\7%U:>^(:S+9!J"9B;@,@;#2GZU9)87?1VAQ@.%!M+Q M@M4[4OW5FD[*(S(326MLJP:E::R1>D1;&!3$<5!;F]]0'4OP1\T MBWH,@/ZQTZ-O7M4\0CDEM?6Y+Q2%@W=R-CUS\_&0XM1)L FBB,@TS2&7-($H M97I&E*"0HTA9D)"P)!9V9L0+7Y-;FEO&RJW@X*EM[*"[61;UIO=TQ' ]#-ZMWUX#;D(@]R'%,8R$S;2TH@SB,,@YBF$4.4D] JG7_N=U4VLPN6(!SDDH.XUC9,81Y D/:UI7/.5?!>;-[OZ&D)2'/,(QB'/( H$@A0+#E,94I8P$0:)Y92\7EJ3GTK; M%DJ5IFEGBOKQ,3,V7F2V,R>[(W@K=$WT!KSQ?1HBG,ZNVCXI[JL_C M+]AI[*:L%O=EP;>LTM,HOHCR>DEFX=,VH)6V:T#&,TK+'>)+?35B>AC9752*@A154+=)14 M_>V@H,-KSZ*<1N+M%-/L8?N4UB;0(DK95A);9*U>>'66.V1-LB@?]>A0T)*V M3SZ])/>PBGD0V4ZYW*6U2A,=D,DI$_32>K,E>PX(T\WG''K,7H>^EORV+#L] MP!\>ZK$:%KHTL,3$.J4HE76SML,L&G,M&I)\7)L\"6VG5;H&0$?@.I-2;HX: MY9_CX57=#(1V4KNA=6=3/P/ANFIH\KAK%)]LA.["?A(\#DF828X2&&0L@2@B M <1YR"#C6 J.8IE$TBY2?Y'.Q#K;&7VKTP#J&/P[E_;Z?3"9QMBO%MXVCEY' MS>M^^].&Q@<%\Q;^ODQEYA#WH*CG8>SAQWT58GY8/ZNO=U$JH["(1!;2,-": M*C%$4BENKIN?:-J<=6M?66G9A,M/9ZT7W65EI M H6':LH+(DY61-FE]8-K)R^(/5XR>>DE-ZW^)*HW9/--G5J?EUSPUR]_W^B( MDB:PT7=@MZQ:/C?[_BZ#GP99QF6"( [C'*(L#B -(@9%FJ(P(H@QVU$!]DS, M$,]M:0.R)VYG"!R0-;,.TZ)E9S(4+T S W;O: >U93I%9_V@_B+*9[&@$1-2Y!E, MD0@A2K,0DE1P& B44I[DE(56E=B7B$P=^6NO6LLN:8>F3Z?0,"QI'F8)Y&F8 M0<3B4)W<*(=I$DH>QP('*5\\B7)9\"\5*:MY #HE: S3$6$-EJ9\ ZAX6*[7 M^E>4K'1TW@-R,"X+=IG(L>TO.<_NP'F%\=@T[)3%_L[ >(2_V".M[UC&S M2,^CT T%Z[[=DG*42)) 273=;2YS2#+"( L$B5C$:!XD-L;^:/6IK7P]%+CI M3NG0UOP8"#-MK/Q8<<2U9UZM]K MHDYQ1R7SAZNWUR^'1^[)B_Y53?_=?VV7U4NG0*Z^L?WZC:SOZHGFFU_4$M7F MP_J^WIX6B8SR-!4))!)+B!(A]'C)',8BS^,PS60L4LO"UYE8GSS<=,C'U?TL MP8.FKKP^Y_SFV3Y3,V/S9_R<[.Q8S1ZL^3N>?]010L>^NL^U@C1SDVY (\M1 M!7"3/5(I<4 KSPUH)-*!]T8FCS7!,W\*OBJ+YV)[WOKDF3^,LRKGN>G;;4YZ M:N/;M@'&_]JJ\Z H5R^?Q5-15@L988D2S"".PECM(XA *B2#&4YHD# :!\QH MPLT C8G]O1U5L"<+&KKF(TO[P!DVR)Y$MK.=]M):S3$=D<=IG&G?FK---1T1 MJCO<=.Q1QXM!Q2/9?#N$]=?\_7)-UDS]7 ^4V]]:J8.7R*(TAB+ NN%12J&> MCP #R@(<$201MCIX&5.>6$F_;)^>5K4I)"O #V,.E9.VW-]K*4:4Z62UX?N; MY06A,<*&]X)3X&9Y'=BPT+GWTR'Z/1?-;,AI+@!MA?=U[V=,=][K/ELXSF[Y MK!=PS2I2FJE(M)EQBQ3)),M$ ,,@4V?$C 40IT$&8TX"0E$JXEC:YA$=49@A M5OB#]T'3?X*^WU:>B^J>H=".#1+1N-%K9\Z#$*]6T:W59@753@153@2?%BV>[4 M%%HSY9T",#NMWF'590'L>*C!^M2"=3\$EGWC4TO)?74]-24[;\M32S#.^IW: MON]F5_9S+3M3+3?[7_['4I1JR6\O;4%DF*=YJ*_)+1 M&$74:@Z3%?6)+8PF"VJZ8$^X]G<_W?[FV"?=#EPS\S(99'8VYCJTW(?7VDCM M>XRM$>T?,]#6!I;>T;96BSC>\7)ER]3AFJS:XP=9?5C7M9;ZMX=6SH>4-IS0 M)!11"G/"E^=;'KPW&ZK;T6Y_#^"+UBR7W6<-Q@Y\_PDNM,<@ M_=$WU[W\_=]Q13T&K[>[Z%%";I;\EZ+@?RQ7JX_+M:B#W0L11)A'B,(\DI&R MQ!&&!.D@F5:+:V2T[ M*:W-3:\DGLS%^?JSJGNO>*?JVO^@8^V&;DMX)_^^$;>;C:CN:$5T$^D/ZW?? MV3=M MX794]3UD642776PPP*RE*EF#B"%%&EG8(AR446TYA8E7BX\S*Q"M>< MP4+"[48 HID#1;B@V/[KLMV/M'TIP?48^:HXN(*3>0L3KH?LK'[!PY(N7:OJ MDD?E"M6I_<:-JKIO36R7+O1J,DR$N2#@L-6X3C8[(W!!+&\5#/UR.':5.EIJ MQD92ET0X[AUU\8D)AC[\?:TSM'0',,&51JI'FWY@"YE@C"-&8)+H9%$N$<1! M(F' 4$2C((MR$>X22KYZFO[0QXQ#[LE7>X74K/T-D)HB*,63KNM;UUO4LLTP M\#C_H1=WL_U_.A@GFP'1Y0HT;'GK/><%ECD&/_3R\.<9_3 &D]7PA]'%[+?V M>U':,()EOVMK' U\P:\8^56KG)QW-T>NH85\.ICL=G\I!'4_]Z$"3SV MQW.!PM/&;T5ZUOW>!933;=YI#?O:M7?*XZY>WB]7[9B5!1:9R"3+H0A2G=@N M(D@XDI#F81+G3*(<&Q>MG2X^\;;?D .:7GNO9UZF=H;#L"6X5CH[3;<0S*HB MK4\"IU*TL\5FJT'K$Z-;?-;[C-MFW>-^[R;B(,82E"<,IB).E1)E N89#M1/ MD8@%CR6BE@D1PP0GSVYHZ0!=L*==R4+VQNZM&U".8)ES%B%*(QAG1.@JVAQB MKGY*(Q)&F%.:!59=MOTAZ3)TX@0T",9FT[I 9N;%^ /"SIH-!2V\SV8R$]*3 M1S)";%8?Q$SP4Z_#\"T[H_G\]- ,R?B5E/]2[LJOHMYA4YGH3%<*99[$NGT^ MAS@1$N8TPW$68Y*SW$2Q+R\_M2+7'3%:BF;*VP/#L+)>+YRED8;$13$<5 ;DIZ79C$5#N+ZA]$WV%5+W4O2;)ZLU+'_:5<"K[;UP(AHB3/ A@KVP$1BBFLA\O2 MF/(\D!CQW.AL8DEW8E.R:YU9"?9MO61D!?YH&;)S"DQ1-/,.)L#&,IC9CH/; M<0!:%B9P$BQE]>0MF%*=U6VPA.+4?[!]W35@\>6;6*UTW)6L7Q8L9#3)4@&3 M5';L4_!2F_*E#% HDT(%1I M&L\QT2UT4K7W8@DER0C)LT3]$=I-O++D8&)E5-^(S&/2P44,S;;?29&Q4V&3 M9(.J %345XXW0+,$:IYF2C08@F..)(.+]/\\"09#\%@E%PPNY&:"7F\WR[7. M4F#_M5UNZC*X^D>UOQQ&,VLCE=P[*S,M;A8FQ1C63V9D'%ZLYH,8_%/383Y MBZZ3OOY0QP:=J:(,D#I/K-6/K*G=KT=SO#1_'DJ[\P0Q'I$$8AZ)9@PG31"' M&4<)RY($T\S(_7=E8&*#\5FPNEYQSQ(XYLEVVI!OQ94E^Y@%?;N"4W72B'!N6M>SYGP*-RS4D:Z-/.K:DW/S3?]/ MM]!_)BN]I]9CD98Z_5#_P^V:'_^B\^0"T51&&(=0'=N1.J<+"3&3#,HXBR.I M?'(6694Z7\7-Q/I=SY35W>'J=M+B0->V4^<9P'*0IB1A$/$%>IYD,<0 M!YCC.$%IG G[&7FSP>X\3*\7?$"JSDB]0H*GX0DE$WPFZA-)$8UCR+-<9P#J M;K6"$"B4V))D$24QMYV^-_,G8CVF;_#S$.KW/^23,#O SH:MW5ZJ"=TTDZL[ M]&[ @170/*)A/_EE]PV?O7 ] .6M0>XUO,S<-=<#;.>M='TL.L/EX1_%(DE% MDH:Z1QS25X=A$D :1ZG:LWB.D RR -/)K@[_**:_.$PGO#A4^$UP;6B'RAR7 MAG\4/^C*\ #%C[@P5-3_O->%!VBNNBSL+.,Z@4./^-!K?EBSXE'LQA L@CB( M.ULQ($B:$C>@ ]CG1\ P+>S[*8^1Y^S#=E^I? M]R6[*[]NRG>;:MDTL?U55-\*?KA4,HS9F:PU\<;^I5(TP+WRH(2" 'S]\AD< M6 $-+^91/"-PQD-ZOG&Q4UL32#RWI+85VBGN9T1@MB"@C;C=B*#5>SZ*']\4 M&UVD)RB2(H9IDNO$0,D@3@F"29*'C*:8IG9#S<])3*SGIX5YK+!M/W0!%;.- M]SI9[73WS!U_,R3GE=5V75$FJ;"K"?S JKJN@,.5=$=/.C;[+8O-YKXLY+): MH! 1&3$)99PD$ 6,09IE(<2"L"@)9"3S=%$5%5F9J5MG;2L]VU,P_@+6E,!3 M3:&Y:&N 8IASC CF#)LV*3@6OD=&AQ[D=_,L#A* M96=1&H'NAP6R;V%\SKJOYL6=E>=M6WPNTEG#X@N/V%?(?!%L6ZH3^*[AYR?R M*!:"Y'$@PQ@&>1Y#)&4$21)F,(Y3EE*6!)Q@TQJ92P2F=L-;DH>FMIJH>9W, M14R&M:/ %H><1P_)%;J7Q]^ M$6OE(*]NU_R6/R[72SVEN5H^B]U X3@, Q3$ 8P#I#2+!5BY>'D&DY!E.Z&+4XM!S5, MQSSXG^YL)[2O\3MF1.>=J6,%Q-F@'+NW'4%4&?%()$($I2D4/T/Z:9<&,J$9%&>)"A/K>I$+.E/ M["%WN %%W=.$=?D!*\6*Y9!%2WS-S,J$J-G9ERY@31.8(U;:*ZFV?^8-^*3G MF$B@6/(X8=$-"U_S%2VISSM=T0V:L]F*CLM<,5F1CL\'HZ?SP>H_?A,;'2^L M!WAL[D6IR[[(@UA0*C"+U-$]8BR#B')EMRBF,(LB2:.4\0!;Y=-.PN74UDV3 M!L\-;5#6Q,&KISUYE]F*WC\H0[_J1\-OZ89=/V.Q^?!:SD'#^@TX,.]YT.)4 MV/HW"3\HR3)!($ M2BH91'D00LKS%":L.[<3'[:O>MQ10&M&0/E*6>6EZY7?!!F MYGHF<.V,LH&_VN)[QMPTGJP'E'S=$%_!R;Q7R==#=G;G[&%)-X/X[O%I5;P( M4><&W3TU.2=U]T\+Q[1WD8F=RQU=T&0V-93M[%"__&96QHOH=C;DHM0>&Z : MB^9)\?OIS*K6H^*>*NWX"U>'Q[XJ7VFS:OPF_I_;)N.S_7[F/)5QD =0L Q# MQ#,.<1 CF,@TBG,L.":N4;$!LA-K]'MEZI8/Z[93J.[S<6 %''AQCH<- 6H= M!O,$DWOTZPRM QO@MJK*)=U6A*Z$+MBX)_4< /]FP@X0_R&P(:(_*O)E ,1 MP,OD;3O3LBFKQ:_D^_)Q^]A^V5$8QWD>(H@QCR 2$D/"<@Y9$(=1*D.* B/K M<;;RQ :BI65F ,[%'M;QJX2Q4^.6C$=][&5^2.742QUU4W\[J-KY>K-H4Z\8 M.X7I?\"Q9\*YV[T_:89!$(@499#C,(,HQB$DDH4P3>(L9FE,HL@J2V2 UL1) M(\='SJ9*"9"3/>*W^U_ 1GLSWXJ5 M"V%\( D&9[JR=X[#31\/+HIF=']5B@ M/2Z]K_+K 4KS%E>/BWQ6.FWPBN,E$/LF^'8E[F1=>KUEU;;4LZ5U*7:]+^M< M\,VAW =S&F.>!)#5W1^)/JS^UPADI]=FLEBE)%;M?LY)3*R"-4&HVY>E[L7?_.?CRS=BHEN+-[@>@:8.[M85'V(_3N'OH17H[=706W&%V MUH!@5XS0NK3JS).T!@0['Z@U]+#;=OBU5/J]+5_J&]W?R&HKV@$9]1&OZ<6Q M0&E$@C#AD.0\4^>R*(-$J/TR21'+4JF.:'FV6(N'^B;'?)\TH6WT[M?-6KQ=;MBJ4$3$G>QFN':C0G6"Z^M.@FLW?BSB MG*,TADD>4XB"$$-,<@DQSB@-LHR1.+/+)[V2(QLE6@[^D)W!VB58L5V" MU?+QB3#=%WV]*]9<5N+1)??](G9FINDZ/*[(6V]I[B_)6[+]-5QNZ>A#HOE, M-K](9_Y4\B%Q+R:*#[[@;YSG]^5FP7B28N650!)$*40I%3#'E,) <):S(&:< M9-<.\51T)@Y*7!I1"7[7A#V,Z]0PF>FM!^'MM-9%;B_C.#M233B$4U/YX:,W M.Z*:#-SL/NZFJK^1M/$/$3!VOD=-.#ZU$M%; /CD\:=[9\K.J7)]PI[K6 M^YQKSWJ]MW[9C<.[I;H#"JL6843#@"DUHU$>0D0XAKFNO$A#E&.!)4[L=*V' MSL0JU_IO>[+J*]D2MM2\/IC,%-"#\'9ZZ"*W0]_Z0:F\M:V_3&7FKO6#HIXW MK1]^W%E5=:Q/O!7-?S^LWQ3K>N%_+*MO;[:;2A$M;S<;H2^W@XAB(B!-]< U MI$NX&8]AJOQ9+DB4YM+*G;6@/;%*O]JQ\-//RY8IL%0'UY8=0#0/-V"[ILO5 M2G!0BF>QWEH/JC"'VM@$3 &@M5EH #N J+';<0+^4*R '2\WH.;&J[VPA<"? M#3&F/+==L87D@JVQ7L*]8Z]R"[XNJY58D!0I;SP/($GU]$!.(DA#3!3V(A8( MXS07R+9;[V[QB2U(34,7.X31*_H3V%&W;]6[!V/8!%PKHN4UGJ5T3CUZ3\6X MJC_O?K'9>_.>BG&I+^_9,_9)GA_6FZ5Z\FO)ZXGO2Z$[:#.'"=&C"TWN3M?T M=:TRUP4 .R[J*+%F1?"M>MU^=O0X0L,JYATO\Z6-Q7;*'QU??;8\ M4F-!N_FDYB\YYI5NZ:K9=;7'OQ!Y&.( J6TPI!0BS')($QS"F-(@X3EF<8P< M4F:.J^6=9!^&);-/)+TH@*\DTN/%YTT@O2C8 M6?+HY:?L]\O;AX?J75FW"?I45/\4U5NALYR7:V$_H,UDK8EW3<5"6:LA4(P4 M:U%L-\=]"A5C0'$&#JR9[YQ&6(UOGKYALM-(!X0F&-]F@X'39FI$8+;]U$;< M[I9J]=Z5X]N^B(W"8<+8CZSC&[00=LUW6@\QVRGTN[@2]>4:D\CW;[83*CQGP=EG4WBEO M/8]?8@YQ"G":2B27&)I?W5TD=8\ MUT>*-#C0OO(.Z3)F-O=(5R/A=)=D#X+CA=*@>%XOE2Y3^@$72X,B7[Y<&G[% MWN=^KR10GM=GP8IG4;Z\W8JO19MQ=2??K66AOASU7=9C9>IZ6RPYL1ZWG( = M*X!OZ\8V+38Q M7\?.Q :H*66@_:4,CB[%E9^!F=1%.H$1,(4DH@S73G+HXR3 M,.1&K25&*4ULMMI2;^WZ'U,'#7G;&O<^O(;MD%<4[$R,,P .M>XCPEU1[]ZW M\LPU[R,"GM>]C[W@YK?\4A3\C^5JU98\[5I*=WH1_T*6:]T6+8?=P"6#/'8QJX["S MCH>;\Q[DW8[MFI&VEZK'$?/6\ON:0&].>-X!]=: G,VOMU_!-4#ZK!2H*%\^ MB6H1XR06H=3'')Q#%.01)#)!,) 9RFB21S*5-MV5NXM;60K[=LH[4DNQN0'K M@730<11,8YQNLMD&-5LJ=>=CGR',<^Z]Q2P[2\\>$9-]4Y]")+ M4\)9R@B,*%'[;ZZ4A^91"K,L(1E+9) &H=7L>J?.;/9*4P^JU]KBW)C-MA_; M#&W8)NF]-E7+M1_4:6VTP=JU?=7T3(#/.L+1%BU+@0622OY\AB%80UQELTR&.4F MEM70BS,QKAAX<5AKMF$79^QW!UV<_Z-K4.;#6GTK"=-3W-^2BC0N7K4(6"22 M!"'E@Q&F_N#*!\,X4#X8BHD@.6?$J*!QC- \(9D.;:")MZ<2PUUF%"S3@,SU M$#C%8ZRE=PC'#(MV132F9^&9@S'#XIW'8D:>MU/6YZ>'Q>OMWT)[6=;EX6>#S7RT9RWG9=KT_J,R!P1&]R)(RME)F C8U2SVHK MA((X#FI+-/+R+';(3("=%3)\VOD:F[3IQ^HSUJ,OZGKANOOX H=Q&J$L@A(S M98GB((-YD&20$9XSSA.2QT95CB;$)K9'QZ1U_D9+O.UH;W_SW ^;V9G5%QAV M9LH=!Y?+XE$!_5T%]Y.:^Z)W5.@+U[CC[S@,U]!AF/KZMQGS]KE:6Z2O77Y[ M8BUM(D<=JNK;66W+M75*6H_LPYKI1VP[?725V&ZXQJ!0;I,U+B\YWUB-09&. M9FH,/^FV;>YR*=X7Y6?QI#[;;V33)&$\%NNZ%_$BD!%%"8[U; VA;STHQ"(4 MD+)41%$:,QQ$#L60XY2-OJQ7%TC>MZ3U%E(==1*WVTD-D#3;3ST!XZ3%.]I M%EJ!GSK8-/2;KN+^]E9S83WML 8$9]UGS0$XW6TMWG2-P776J@W/YFY;;2KE MNBL/?B%))!A**(RR.(>(Z\Q/G0.:YAD109[SD!K/>QLG-T\\KOLEOVEVLPWH M<&$;EQL$T#0ZYPL6IQB=,R(.L3H30:^(V TN/W/>=0^A/Y%?6Y%N?E:="X/XV$>=?>*BUOPW?%K8A5[-Q9S( 0_OL9LD7AC M<;H!>?.77 ,,^H*Q_0;BE/ HP R&L;Z\)TB9L"@F,(I31D4D(YRE=A.$NLO; M?"F=Q@$U,:[?[G_1+8?^VOC$32QF\]_!N__:&G[O9M*9M^>[)($ MOKJ3':T];W.R2V*=]2:[^)";&KTGR[(>M/?Z9?_C?RQ%J1;Z]O)1/"MI=5IB MGE(4,XIAQB,,4:0CWX01*&6.$H0#%$96=\=F9"=6/$VYF0P)]K3K+(=/M[\Y MC;0P!--,1_U#9*>\UZ!CKI%*#!+XRB!&2$)1#B)(0ZS&'*1()%E,@VX54?_ MZUF:>H_O]$PX:@;8K?&G+^!B;P7-*/A=LPIJ7FT=A.L_+T.O8M9/P=(5Z1EB M>OD#>.WZ =C[,=XP\^7\7,_0O!Z3-P#/W"Q_*SL:6O9-\.U*W,G= ,%BU__N M:(I@G5ITB-1GH62)R)2O1G@$$6$4XESY:@FB88JQ3&5$[>(+;HQ,'HG8L:4O MYIM1E\8C+GWB;6@<)\?0TB">@==EZ0S)-J$03#*F^#IL?!D^-R;F-797 75F MX*Y;S;[8[TVQWA2K):\-:6TAVZA%$# L! HA0HA!).,,TI *F(58IU3@,)=& MO2F&B$SLX1V1;=P$RX#.($+#1L:7W'8FQ$EDJR+!,9FNJ!GL77JV$L(QX;H5 MA://NGD8GT5%=*_K=Z1YL#<+I36[QIG_C4WGG6H4G#9*?.*Q-OJRVEOYDG M,'7%&=;"*R2Q4[66B+>H:0_C3EE'W75FRS2ZP'PWN^C2/]M_KSMI@;L.LA_6 M_!-Y-*JW'5YAXF^])F'^C1\0=%P!_,AHIP\=FON>S#?JR,F7STN^)2LP*+^5 MFHR+YZ0U \O.ID3CHG5URN!I^Z0]'>DJY)M2\&7UGK#E:EF]J+U)O:[" M5$J+=S,]/RX?E5\D<9)1EG%(LHSJY!=UTI,LABCFH8S2-,:149<7)^H3:VT= M("XD8#5'0+8LW0"R8PK(AJL;L!_WN]*,F2>XV2,^; (FQ]'.,NP@;)@![_<0 M[OD![W<0[@< ?YP:0O.4,IB$60811Q'$DJ504*K^GZ<" M4Z/[6D-Z$]OI?>.=#@LWH&9"H09:1H#FQ+X%T1",PZ9X G#LC*\/7)R:$QE( M>U6/HJ'U9V]59"#LI8Y%)J_9.W#W0GT5U([R(.ZD^ED6Y2-1DM17FG]?+ZO- MW;K.]ZU_OGUZ*I7CR!<,15D0TA2R5.@>9&D.B8@03%.).0WRC*=&18_.'$QL M( X\Z8WSZ< 5:#(SMIH7H#;.NIUF^U?2\F;NB+B!/^[/30ZIG5GIH'DG08=0NY7?W<;C:BVK2M[_9#=+*$!202"0P3I&=^$P(Q01RJPSK-,T+R) IM M$O,N4IGZ)K:A!DA-VS!R/ R+V6W.U<+:V=6&W,VN7^0D(X(&1?)T37.9QJPW M,X-BGE[&##]\19OPPRRK"*,D#X2 .==-(X,@A!11#@66L:111D-*;-3P>/FI MPV U,>NX"6\2ECV=RZAT\U7>MD\?G[B(].O^IYRC6><H-V7RK3107 M_/7+W]5Y^L/Z;I?D?*L[P"^K9$Q"B&/49 FC$<< M2[ML1WLF;)3)*?MQ3QN0/7$[']T!63,_?EJT[$R/X@5H9L".&UT?]DHS!);K MG\ !Q0-3DQP,W#'Q='AP8 X8[0*>'D"M6?K:XNGN$5)/ M*WQ?E.=UVX>J[LWMJOXDZ^$-EVO ]2J;UR_WZOMS4@LD8Y)C^"=*N/>WMCM.6GKD7<QA#D):!0(')(LL]M\!NE-ODE\4J>>4FN^ M90[',$IFIMJ;Y)876[M:7$6WV1AO0$UZDLB2D9">S-LPK5G-D)'8I^;"["7' ML7U"ZNK>UV*M?JBTU:@GE(I-54]-ST1.".4<"HZD;NC#(LK_>OA=%&R@TO+G>OS!QD.?^W9WY!?-!BF$5U2]HSQ[GWK^3_ZVJ'>+C=L5>@R_8_[-I$!"I&0$D,49EQ/ MF(U@'B44(A'B3 J:Q4%J-6'6A.K$6G+)9H,#&U?TY33#U'5'NQ*IZS]H9<=IU^H8['NG+GF=9^Y>[6?EJ):-F,V6LJ; M ]E#5"W(XQP%)(,HRQ%$O)[XHTQNCJ,@#4.:Q)G1K>BUC$R]$3=LU8=E;H\SEBGO/ ?,GN:]B'*QOS#@:Y$JRS(2+7KN=8 M,'7HN573U?&^4GS3S#R+IE_FQV*S.>S<#".$21Q"(G&J?" =BF3L#$_#RPTXRWS9,W2C)P]24>?;WX :/Z#Y IJQ29&T:+DT*:*. M/9K_Z_ M9<%WC<(E6,T\QFG LC/9(S4)>UXZ-0F3%R(, #!M <(EPG^&PH,!0 P+#H96 M<#,R;U9DL[F3];36=J2 %"G-DP2K\VFDSJ>,")@'$8$IXP&.$A[*P"JZ=DYB M8J>N)EAG$&J2CN,S+P!C9@ZN$]=.[6TEM5;M?F$\J? % K.J:K^ IRHY\*3K MW1FM/JPW55D[DG5?H3\/PJJO=)-\7; M=4A]*YK_?E@?0L?'4>,[NEH^U$<\Y6,S$L:ZV4X>Z-F429##7.JAMY(%)*8R M#6*C!O)7<3%][+;<*I_QJ7/S5-2AQZ?CFR>=H+6Y 6MAF:;E!KV9^D\.J)V% MV/=,?K5CZ"=]@#G0O@'77_!9VY6K0/)D>MQXF-4Z7073J0&[;C$[&\>:]J^+ MM^\6&1681WD"B4AR77.40(QS N-$Q!A31(+0J.+PL.3$UN<7H?L;OIA9E(Z@ MP^;!C7T[7?_EW>=?;S_]\WHU/6=V(-VL?;A1N?8O!VWK+#6+ZIRSOM.#"_]R MU=26VX>'ZEU97Y/+LMZ[;27DU5_Q+"7RX+US'KI>=BQ_$A*H0-2 M[67E5_+]<]V)?%TMUUM%K V::UU'F6Q=XIKT#Q6,UF+[ZNTR9SPO'5.UH"<%3W9K^"CF<;^NFT1)"1,PHQ" MCH(0HI3G$/__U+U9D]O(DB;Z5_ T5\LG @!)D,02'@P@:]KZJ*1,(-S](]W#P\.77!"D3N@BB[,8 M1R&V[Z9QH#.SS;A3O]/'O!]D_5R7O,MG/<'%>RPVQ>/S8]-DPTF/C2-R9B;# M 1Y SV#P1GRN-AL70LW29^-(Y14;;5R(.MYIX_)QR[NETSE%.I";4YG*/.%( M!-)'6-(0D31(4,S#A)*89P$#Y3Y>DIC[;NET6I95@+L'%\.KI:ND!5XMP02% MWRP-RN+J9NF2P+(W2X,"7MPL#3]IV36^56"=PQ"&.(GB*$(8!P)AI6"(1*%$ M+$V)"$F2BQA#4D,Z:\^<^]'T<%T?Z0'[Q7= ,%,O2]%@>O6;@3SP'O&7G+MJ M$-]9>=GN\)7-EQNYFUJL/_Q'[J% MA/IGS8UYG,D4I.FHTPSXP!30#)H9&D4#);>*2)G26"P^!12Z&ZV"OFJW5_[1 M)%2U*3[,SWQ*"46,A43MECE!E'*,TC!*6,:%"(,8XI^>K#ZSSK>T+/.=3G$P MVS"MI8-IK+%@X'VS5P!'.^?IVHONG;UBG>^>_0_-5@/7=HD((N'G-*SK>;$Y*,/)F/+\F1.CQ5JZ@,=Y?5N+*5'6*8N3&!%**<)) MQA')$H9H$A$:QCFA/(+U 9H%5:N60/4F,!=P9E9N%C!@%O#VR[M/WNUN5Q;T M>5>W2]QMO3O2C'=SUN[$6N#EJOV6;*)B#8=%?9^39BP]>2:E>"(%?R^D*$O! MV\:I^PKI9F#=2GDV+ ]#93X"WU?FP^JK6FYF/NP8 M,5*?O%&?+CN0<+MFPA,-]:J3WL9.9D->G=-F KN9\9D12I=9;7MH6VXZ&6VW MXXBZ2& # #)?!IL)$Z^=P@8 RB"'#;(:/"QCE^2S:&:/\VP>< K/4GD[B^;J M.$S0>:VLG.E4'*?Y-Q])4?ZA[Y!_5ZKYW*22?BS%?SV+#7MI3_18'0*2($U0 MDB4$X8@21(,D14(F*=$#*')8^KH!S9G5KT/8.U"VC'Z8(&BV83O&!::GEI" M-V& D(YV7!.*BVZO C.]U+(JQ8;YWK]X:=@SSH]YYTRV0_;LA 5K-7HV!IS M;ZKKM7>@[1V) W;1,0 ,]E1'L@-WV &Q'7*FJ;.4CM2!:6_#",SKI1.Y(5IHX6HQFHX*<[8CJE>[NR6ZE]' M+1Q>=Q'UFQ1KKW?3#\[:AZ^>N['"L0@I$1EB+,+*&Y9ZPF*D5#,)2:#T,.#! M'#WX:N*O?!-QUC:N9FF>UGL-U,Z"[%8 G=AI]C-U6WO!(1E.^TUI/]NX?<+ M4"P[[)VN 7>]/V\W7Y_7(O!I'-R6Y2W?/BF*']?DP=3Q'EYA9JNA""--V=.D M4="=U^6U7)A[X",X3/O?;B" Z;V!]-Z?F@5';OBTC%9.^,BRB[G@TZ)U'7"# MIZ_V!BY;F5>W_#^?JYW^>-MC84X933B+$?;3!&&),2(TB%'.LI2%,L?4NB>O M ?F9=7NRS< MVSV3LE!.;MU?U-H9,$$:[ XXQL_>(>@;9E!Y1UY>Y8(>@(Y[ M3\&$^&OY"@!@1KP%R"KV7:".3L4-?*TY922-+J?Z_6VU^NI3JGT<]0%N%8 M#S@2*!.Z052<81$&E/,H! TDF:8YM\_07R<]S'#=!A#4U001 XK+#@LQA^!B+@C@ M5;MF2^]N5SQ+\CB(,(I\7=B:1$3MUW&JD(TSR0.:)[E17XOCDC,K^#NR(9S M>BTI.<ZC8$JRC-(IF&%$D:2H13P=4Q668HI50$>2Q%1$ M7(9) MS1WSJ@GK:Y[R0-JK6MK IN+#<)GM96Y $:]#O(?J7K?IN2'MP>?%,U5._!A M0LNV_YX4^*+=]_0;EIV9SJ93'\Y.OI\D<9*D*&)2UX:'N!X'CW1[ICC/!0L" M#NK#-$!H9A6^G(MN?<@.CT=T=GSG?; MQ\?MIFXU7B>*K2B3,?-YAIA,,J2T-4LY.SWX5&U&2M3H4WG+==$LKK\X%:XL95F&0^9$ZP:$8$W6J M"PE7:B>%G_[G[:$> M"J:54]B9*:D+/.Q:]C:$Z\#6*>E]$9,[U344TI$F3U%;5+$-13_7<]/7++L* ME@]D4_QW7;KR;KNIMNN"U__0#;F;GGSU/[_(C\6&;%A!UM_43^K+TNK@%\8R MXC3F >(XX0A+PA!1YV(D,94\%U%.$U!%A1.N9O:WNSS>>"=D=6K3UT-Q^;F5U:_,. 6:^E/@=XCT67N+GJR.B$IV7[-[J$\:+;H]/%K?-S M]*21NW(K1:6S4\CZHQ#5NZ8.>Y7DB<1QAI$,PU!??POW^^^]1)]U#?YYHM0+F: 4KCNCT#0$#E-L2FS9CWG+?6 M TAO5]UFL/YR16[FPI[4N@%>L]S3ZYX/^_THSH.$A^I0E'%?3WH@$2(AIP@' M6.W>+* L!LTD/ED=I.RVK6>O:0ISBH7AWFPK(5!;:S)S[+M]_+O:9D_67G97 M[1/K8A/M?<@V^K^I7>Q_%[OO[YZKW?91E%^%?-[P0V?V_1,"2]\<0$%Y/)* [R"G5GYQKX+_JSK M;GNRVCM>6E.VF089RS(_0G$49,JR8(9H*@AB>1 $64:S, (EH(.HSVQ<]KSH MR%A_5<>ETPJ,5<+ -K,]LT$(,S]NT0.;("L4'%DA&.U%#9$5+.>VR&X1V\*7 MY.E,66%ZS]Z;MMM5LE3(J$YB&2/E/'!YIR1!A)4"3]P,<)C;CO0PX2 MIH1G/F,HHMY32]6CK?[HNS8.O]*,>&^: M\2G#0_8LJFM@&#BKMS$DNW %#@R,RYH M^C)E/O)#&2"@BP5#NC,[-"T7GO[XO/[C@?6MJRFR M9O9E!KQ@YL415&"C A3'?NJXGU MNM.H"M8I[U).@[N&*T4$ABM/I7/?$&]0%MM&>)<++MD ;U"> MGY[6=8X 6;\CU?>/Z^U?GS9R6SXVN07[?2(*HIP&3*(H9Y':@25'&@T:V&=.<.*72X\/BQ^EL/=6V2*#8/GF)D4RE>]&#)H%K\/#+)LP4&Y740-#JLO&"V!07$0*@*_#;,J/IX?5-[&I MMF5UO_VW*!Z^*_7YMET_UZK3;E28)XFR%:%RX+ERY75Z4!;%NAB1^US$618S MHU%")L3FMAX->7UGOF? .W!@9BB,(!NW#JZ! )J$,0RF=WTX&'S+GA_WN6Z+ M@7)"=>8OB+%]A C9&$7UAC9TV(\BOS9V1DLL8N$@PNS-&N@=RZ1SW7GK\W:S MW<_:;OH.[LLEHBS+J+):*.<2B039]5 MDP(]#1/(@9IFR\(G,J/8<(Y3G88XDB<(\E SG"84$@MT!9!'^;1JQ;3K4 MO:+M+MK6XPQ'-&W ,W,,W4$",_X-&EW"AUZK'Z;0@.>H&PGI*OE\G-BR6>5& M@E^DBYN]!;.*7!2K#YM=L7OY6*Q%V39??UF%$<\#$4B4DYPKIRZ2ZG08)XA' M/L6$L23* Q.G;F#]F?VXAJ)7D]PW\7\Q4^,A0,;UUH&8,$6%26BLFA-RC$1B MU)N-&JJ_'+5O:+U%U&U"F+U^33UFU7_X3FP_B^WMCXK? WR(+PF _.J:5J#:$Q'.%T =,K-QA FQ"/"FG;@KA_T24; M$(^*==9^>/Q9RU#HOEJJR>[A5,:QT D,(5.N?:K\>\IX@F0DT]R7?ICK! 9 MQ/-D^;E#$WMBEGE0IU 8AB>M!02&'(QE@T<:>T5P%5 \77S9N&&O8!?AP?ZG MX#YBF_KXL:@86?^'(.6'#7^OUEY%-$BQ.C"CE+$081REB/C85TJ5"1R'@?J5 MT32=,2(SJU9+UFOH>IJPIRA[FK2YTSB(T+3GZ$)NF,99B0SR(J=DLG(E!Q== MS)^<$JOK5$X^"P_&UV? 3GS_JZC;8^^VO^EAL/="_5C14 2U>_)5_>JL@"W. M8A%3R5&,PA%D M(]<:UU)8[-;#$13=2Q%72]H>I-0:7\63^C)^5^3X^^>RV#PTV:-UO[UJ%2=! M&A$]M2>@%.$$IXBFOD1$A!$)6)9@8N0'FI.<>0.Y:RGKU)%=64^(?6FZYGEO MJIH!X,6 8BFQS*7T$"/:AJ #G&OH=XFA=\T#3 ==JTU%];9H6Z2X,('/5, M+@]_QF]:-X_1YJ:Z(R^UM2D)%X?.,320W \3Q)-4()Q%"2+:/(A48B8IB4DD M8?>H(]1FOT2MB7FDY4 7P9HWES!!RTSQ'2$ T_@]4:^E>N/5=.?I%S,EGKMF M,8.4ENX4,R5R3YN8R5?@5Q8Z_$H>C?KD=1Z?>PO6@7A%QORN82_&]-6"A00P MO9ED'G1)<,:NU9W ?HW%K@#.F.Y&_,]_=6TI-62RZ/% F A.I)0)\B5-$,X# MCG*BMBLJ*R;M$P:,JN;=FUW0=CZ @O!S;02[9%>9;3 MN6.XG-=PVW'S2E7=5T$W7.=]W;+76L]?MUO^5[%>=T)E+,68! D*,ZR.\[KW M1,92AF@H9W34\4BUQ>()IFUF!FC&QN<\Z&4;>TJQJW&88G M7X& RY1@( ?+YPG;0=2;/&RYE.7D.K'3!6EWY?9'P=72+_^J!/^T^;+/7KYE MN^)'L2M$M4KS3.)$8I0&(D48^S[*8UU5$%!=72 BJN\.S L*S$F#[(Y=;QFF MJRJ?6E8\^N(=4^O)@0_@E#MS:,VLT3R P8R0QJJN0+WK8/5&,^(5FW]X!UZ\ MVVG4X+/QP "XFI5G3GC9V7E@0"YFZ<%7L)OZ^NFW%8U#D<:2(TEIA#!-*,I# M]3<1L3S.E0F19DWRCDO.[)!\JDHB#(\@'3G'M=F.>YB6?OKV]?;#;^ZFOAYY MO7KJJUIJT:FO1];/I[YV?G-EXO*[-:FJ+[*^R;O]652K*(]UA35&5 :Q^J8+ MC/(\4U_\7&*>\CC)$F*5PWQ.:68%J,GI4VESH?RG)FF;TGP!DN&!W(7H,.V! M26V?[#PDD>N\YPLZKY,"/23N8#;TX OPB[,/91VK^RK8]HL-;M+YW M9]8[17*[$=OG:OWBU9WHE7MU4MFR9\;\SJT7@>D+N&N%AVF>L=SN2A"FA+2Z MP^M=<+$+O3%QNK=[H\]=$=AJ1Z3L&S(7QZD[(9=IFOJ9V@@3AK"NV*<9TX=) M)EB0Y3X.X3&L07)SAZLL2_:'X0$$I9P(;1-_VH\FZE">(('D_*YFS> MP1"=A<<;3(A[.5UUA'<@.3"W<#-0;CL! YX]PIG_4MOGYK/8K=B M(L!!*#(4\<17NWL0HSPBZI]!S$F0YPS[,=A9'R3W-W76A^$!..M.A+9QUK\, M]H>J9P0X]MO5PH$ 0'#@L=1F,Z^N4.")CV3F+@_3G/ M5-!)6>T'@@XOO>PLT$D1+\: 3K\!;Q$PV*8WQ)$Z4S-$ WVD3F*!2,8#1-,$ M)VDH4^$;1TY+7OQ+MX UXG77>O;[;[:CUV$=*Q _&+^M,[6<$3 M/XMJ5WER6WJ[[T7EB:;S]2\>0FYJV.U;[KYZIUU @]UY^NH>+M>^R(]-IWVR MOMM6Q>G0 2&9I&F&,A_G"!,1HIS& <)2!"PBN63,J*TDA.C,5NG8O&HKO0,3 MWIX+ZWD_1GB:'15BYV+RLI!01-!+$B!C8#NP M_(^B^DY>O#L=9JGT5_S7?@_]3\(TM"IW M>AQRM5T7O/:\/BE;4-6I57E.?!*&$2(BTAMXJC;P+* H"#@+1,)2+HTR+8=) MS'XCUR'JU51!V6[>TLU6NBU+]3'7^W/U]N7XS!UYT3]K8@MU'E;@"TJD MTM) DEB=^I6J9E(0I/92*01-(QP;I:LYYVQNK[Q3^%AS@6C=K>BTBW.'65UM MT'VP9;A)%KMV]OBUGZ+A]OX:GPWP+'#QL;PU_5C>6GPL5Y2O.H+0>;'KM7R] M4FFL(SB'"VE=$;#-9+H<@+I/EWII!Z7J;,B'3?'?@J]$QO(L]S,44)XA[,<9 MHL+GR$\BS$22'9$AUDMI/3/XZC9]%.I4-#,YRK$#$%TZ\L@'F,AO+:I4KDB\&^H=\ MW):B>-@TZ9OLY?XX"/5VP^M_K1N[R?]3L:E-Y&>Q^R+OR<\5C^)(\BQ%.,61 M.OEQC$C"(N2S2(8RXR3'H :?\[ YLVUK&5-6K>&L&26[;E/"#MQ8I(.X_\#, M#.#K?PPP0SG90NG&VW](>[Z]#N-U8EJ'=>_(>YVXHAU3Q;_C_)79\'69]^*> MR>7S968#NC?/9CYJ=I:_PX*"1V\ZQ>:YV#RT^4#;3?562,5<\YRB)ZH//Y4% M4S2*#2E?ZO#%9P6WWJZVZW6=0:2LI*AV*^+'L8]YBN*$) A'S$>9GS$4X(0F MF.N1D*"ACS/R.G.,O[4VM&;/VVG.8/9^SH_)S.C_3<"'6?[31GG: 'A'SKTC MZ_M/IGV^YKXN1^APZ^W9=6?H%\#4D;6?D]-%3?X"D)_;_25(6C?CUD5:W\A: M5&IC>BPJ??6X+P",.$GC+*>(I,J&8Q$FB.J!30&6$4YE$)#,:$B[$;6Y\SC; M0D%VH LTP.-0F9E09P# C.!>]IJN=R0\3SON:0G=->0>H;5T2^YIL7N:=$LC1)1$8CTT3. MGO5G3Y?2%)$BZ=VR_WHNFI02\\3&/D3&-=:!G,!+CH.(; MVCSHH4#M-RGU?9G@,$"( &W/!!@VML@ %8!M/.+K=\'8^VK')H)Z-MMY6BHUCF59. QQ(WT>I MK_N.BB!&A 09HKZ(,<.8L$S ZM1MV(!\W:WJUD^84F>&:@<\+UF!:W:,FALP MF/4\14I?%>RG*AX9\HX<.:Z5G\]';56G;VZJ[4;8!W M+[K[\DZ1U/FZ3W57YI=[M6*=3QH0AGV?9(C'/$0XR)5EHARC." "XRAAA()N M7 UHSNRJ[3FXJ9N*[VH-.W!QXVDNK%I!FJ!I9H\<8P0S/[]M-P_HM^*'LC?W MZN>%3IF_K2JQ<]XI$B"F(XMB0G%1 P* X-Q>0%ZU,P\?25'^0=;/XM/FZ7E7 M_29^B'78^MIYSFDD6(32^O2FC 0B:<206LA/2,JX\#.(61BA-;,YJ$EYH=<0 MAJG\&$)FJNY(;IB*:Z)>3?6F%?O&V\/@ODN6@8B.U'N,TJ)J;2#RN3J;O )3 M8RZ*U8?-KMB]?'@4Y8/R*GXMMW_MONN$ ;)Y63&I%#BF&1)QIE0X\!G*<*KV M^"CB&2<$9X'1SCY!9V;U;2A[>])>0]MKB9NI\Q12XZKL4'Z8&EN*;JS AH*- M],Q0*S1ZJ_YR5->I=1=154/A]FIJ^KAM0SLIRE+P)B0AZM.Q;L(4QQF. Y:B ME"88X8QP1' 8()J'(69AY"=1O-J(!WU0N#??; ?(&7U3\^:;>D'4^%N[)^[) M0[2+P:,!0XB9[;K7 H8[NO$]5]:S)-=$/QRVJ)D1RUH2NG\K"?>=&1;UL M-3?^N.79N2G>J.ZW]0UB*90_SI_U85W4IZ5J):(H"A5M)*.Z?6S&=<.)$.5! M(/TT( F.^5YY#<_.4S0M-!BFO._(4Z&+RX7NYL6+W7,)S3N;QLWPC.P$"[NA MRBUI74G>$O>.U)O#LL.Q0,:2NCHD3]);]HAL*O[% =GX1=M$UUT;'VF64S;E MPT^V?N;:.6@G*JY"F051H,[)(0\YPFF2Z5$I K$T%C(7<>SGP.B^"=G9H_E' M)CQ2&N? MP$\$BKC(XP@3D8; L<;]A&:W GMJWH,F!]7^7FQ,]?U:>:$:WM*[\0XRUR1O M]*&[-Z/9))(+*,%8[ M=)BG3#>'BU$F6(!$ZJ<\2H(@,QOZ,$9DYI#8D:RWIVN>:#,(S+AFNA(7JI<7 MDEKD%@U_%XP3BER(;I=%9 4!*(-H2K:1M*'!5Q?+%9IBOIL@-/FL=4%<*4@E MWHOFOY\VESVROF[7ZX_;4G>"6$D?R:/@'WX*]JQC55^D+)BB M\'$#'G0PN=#,MKZF[QT8\/83*^^V.0#8T&[PP_,7X+G7;QO??F/1<7(^DZ4Q99_5#^K5KF?9B*0'"4T MP[J[L$#J1PF25/C*M8MSSHVS+@:IS*S7>[I>0]AK*'LU:?.,BV&,QC79F>0P M#;82&I1K,2F45:;%\*J+Y5E,"M;-LIA^V.X8]INH*B$.4XE^TWOXH?W5_J[H M_;/XK-3__B^Q_B%^WVYVWZL53C))<9Z@) N4QE(6H"R,4Q0%E!/,PRA@$G(> MLV5D9J567YH8YM9;(VKFWR^!$\P$-!S==.:.U4R=-,C;;3TJO#M2\!OO/P0I MO2\;!Y5C MTINBW):/=9;3L5[EQJMY,7?V+\6>=NZODAAF!WJ$;9H >\Y=^$&IK%SVR]46 M<]$'!>FZY,,/S;OG:T/]47W:JR#-=8_R5!=C^@B+"",2!7HT4!#&(B*4)$;S MR6P9F'^/S^;9XP\(NMW;;7!98$_7+"V_J9^#L?!F?B#_M]S$S\&QW;POUH%O MVOV%@VGM?DCK!JM-B79)'P9_5(7U<3M!.W"^2U39\MM1B>W"_"-T->. )RP$BO=WP5RF-**$A1DE" M"<)!J-.?.$-YDN$DSK,@#T!]Y_O)S*Q W2D=K#LW0C1SCH%#.OJ1,MM+KY@GLNS(BE%!+^9/C#]M.TSB\7'; M7'&UV3 L8CD+EL213+OBMW+;2G( MNRT7*YJD/L]XAF@D*<)1GJ <$XDHC3G'42K\P.B <;[PW.<*G=>I:7F:F'G^ MRXGLXWIQC43 L9$N^S2,_HT3#GU M@.VV=<"7\ILH?Q2L:>9(,YQQFDGDQR17:IER1-,L0QSGDDG, IP:CZ'O(S!W MRD9#LCX9MU3!0^A[<1G70A?2PO3/0E#0 /HQ::X8/]^[[&+#Y\>$ZHZ>'WW. M+BCV@92;8O.@#F)E'=H^9@$%4K TICGR,XX1#K)4^8IE(V1Z&783J+!D\F MQ3T/?TR_<&W)0Y-&H9/Y W6DPP2KLYR(=+<+$BOG-0]1YM.8I*$OL'F;R0$: M,V^4YYG_;0K0%<4.1W2F/58',L.TU$+<*\H<+@1R4.1P7/.52APNA!HN<+A\ M%.Z=?A,/>L%?Q?:A)$_?"[7L^^TC*38K$K$X"AA&<1)GS9"=+$LR1!,68DJH M]+%1[<(HE9G5KTO0^[,A"7!1A\&9]E.=B S3/IBT(#]U4IHKG-7AM1?S6"?% MZ[JMTP];YCQ=U 1_VK1-I>ZV93UP>;@&ZR^T@=@=H)<'E+@<;/FJ1X$V?9A;-GRNGSI[/[9YW*[A-)5]'D([W7=?LU"(:N5'+,US&2"9JDT+ MOV[NYY6""3V&Z,;;;'?>B]AYQ>;'MF"" M@P=M&^)I9O9F00EFV?8L>"T/=6B[2:[:S^;N\.%T&C=,='>3N0WI+CVE&P9' MS\1NX )V)N7W8K,M:VO66*A]#Z./2J3W1=68-#W"?LBD_:_&)JY$R$3$9882 MG^5-#GBFFZ;Q4$0X$6$F@Q"65^J*-2-ENR:1](09[31L3IV&HN4'F$'J[*,Q M,UZ+PFW7*:G?%].9H6V;-:V(WL7',?">US+LS@BZAM"1C73&UJ(FU#68YQ;6 M^?KP5L/O=,[RVW?;S0^A7$AEYB_+28CP649YBG+&.<),I(@2QA!-:$YUX7D> M4-.FP]/DYLZ'TPQX;[T."QZ\]L80N21.$Y9Q/3-9)@C3)%;>;\ 0)VF:A#GF MB2!F-\+NL;.Z%EX4O?$]PSTBL)U@"@J+5L\&F)@W?7:+C5W[9X3TQB=^47]Z M)RMXXJR_> BYZ0MM+OY(AVB#11;K%6TN4+=K-. M M^,V>VKZ*Q^?']JLI2)33)*3*V*D_<) +1"*9(I'GZN>9'TNS"LR+E6?>$5I: MYG=VIV)/W]-9"P,S2"T9A_65@\Q?<15WNMYBUV^]8G2OW/H?L#O0U@W:]71T MI73D07Q^UFM^D74R2_7E>5?M2!T]OZ7*Q2-LMXJ"3$A,A$ZAUDW568:RD$K= M>U.2,*-9CADLPWNQV3X6&_U-JZT^+];/NJFWV&==/8G2JS1[AN4[ MUF";'47G!!"FUWM.O)85K^'%V\HF2ZWR.NRH@V@+[)][SAQFKMF"XN@0"2:_ MZ&'1%ISS0Z'U.I:C(HN!I9F?,\9\98ZB&"/LZ[M.0F/$6< %57]@'<,W MO^D?(S;S_?V>=!V-%GNZ%I/A1@$S,RZN8( 9DCW5F[ILNR;:N,9=)Q7PWDO3\0S% I7M]DM@5;9[MM1B9;O](G3+=@>><-^Z MY-#'@E*!@Y"':CN+I'*[?8&RG!.4L[*2'Q7IL M!J ]>C@.@E $ ODLRA'.=4%TR!/E)1 9!9@%(C1*G9\-/;A)ZD.O:"8,O=$H M#D](M8?1S&-P#0[,LHU,7GJC.?A',U-6G4@6ZW#R"NU*_GZ]1ZYI)')E5Q = M,[FM"M)&P8+45^JNC $-1(8P9LH8Y+F/?'WIP9F,J#1J37RZ[,SJK@F9A_TZ MTD['_.QD /H;BH;C:-\EVU>$^CJ++1;GNQ2@&^3K^:UM(CW9U1<67^0[4GW_ MN-[^51T"3+&4BFY?>DVLWNG2=ZTS4QW MBI/] ;K^!3@WWA17,]LQ#UI K[WAH;X$K2FVJ?$U5NVA^KX!L>7%:88\4'YW M*?*FA)?.D0<"TI,D#UW!TLA4E=@=G662DCBG"4,DUX8D9"&B/D]03((@I1IG9WGH<(2TQHD,:4X0"RLX&HSZS+>U[J_),C-UZ[?W2_ MXY911AC69KOH; C";()3\,#[L!4(CK9I&.U%=W$K6,XW>;M%[(R1.JV(XF'3 M'$S8RWU)-I5:M=AN?B7%1M\.OA7J?*J/+RO.?3]5OC0*$JEO,X@Z.(G^ZX'A7D/BA.8R8$@:F9P9L():&X4J<,5 M_QZO/4M>AR?=E$=SXS8!P (#1]8&0GE16V,!R;FEL5G",K>XG5SZ5:QU2?O] M5BWY[V+W739$7PF*JWQI6S:6S:6^$JR+/.MK MU[/TM.HVJG=UL[55EL8)93)$,4D2A"/=RR^1'/D^]E-?TC2.C0KI^Q:?VU=J MNNTVM("N41<"0]_'4C"823B120^^6!?*J?FS_>\LK;_[!'/EL7277M8EZ1'J MPN?H>\9.I3J-APYG^#P.DU2& >)$=R05889(F/HHUT.;L1BI[X ^EN($ M$2S49Y^%@9_QB.38J-;NRF\^?'=Q(KWAT<]*)MAFHL4YJS_Y&[31O93<787K M?N&EZUG/!.JI7CU_PFY[49^H3N%5Z_THN.!O7_ZESF&?-A^+#=DP7>S.=L6/ MI@\J#Y,LRUB*0I:I[2<6*]P/;$=&KYLPY%%!M/ M[EG08\!;'F#:"X#53+OG 0NN_74*_IX+C[YX;_[5@/8/[\"+=SN-&EC)X0 X M,@( PHL:"3@@YT;$8@4[(_/U,"A;5]O?JT7JB8"I]-,LEQD*$NZK73WV$:5! MB-0/4^Y+)G(*RLGM)S/S#G\D6G=W\#19T,#$"9#,S,/UHL-,@8W48)4?%\J1 M>@\06525QP4]5]N)IRV#.Z*JA/A--T%]+RI6%D_:E_OM6'.#L<\C?>+(=&U= MQBBB:1J@!(G,'?6KJ-UY-7_<0/G!P1:G-%(2&P2%WP # M15=B H\_.5 H/WYE-9'=:J MF\GD;FON([+TUCPB:,_6//:TY=:\W3SX QW&2O$Q>XL2IB M2%/S-+E#=9GW.]D]EXY/R2."N=I'>R@LNW<.BWBQ7XX\:E'$P?^S'@=P)[:? MQ5;G*GS

44[>=J5Q_:FK LNOOPQ?NL_M=-O/ ^;K>[S78'J>\8 M169<)9V" E-,(!YSE'Z8"&Y7_C&Z\G(E("8"GI2!&+UP?0+#AE].=5MEB21^ MAAF2C N$4\R1VDN9.O.&5'))8HY!%ZQ3!&>.:S>34]>=!(!]"U;H)-5)Y RW M78=X /?@,Q ^C(-P51;$F&0SI$3TDGNU_(@QX<>2)4;?NZ(595/(H:\@6P>1 M4\JX'W&40&Q*&;NQ\5,@Z^6 M%::V[?#"FMZ-=Z3HN-7AD$ N>QM>T%B^F>&0F+W="P0C-*WJ-Z;SQ:I(.F]>-2>2J75TOC64;U(V)>=&2 M;O1ARV.&^KJ2G5JUOI?[JF?(?)'_JIH2\A5)$/4GJ/1HE-K,-O- VUO7$W=+35T733ZK?]0G$>!!9!0YPP.)*SR !Y,# M%.UU>4T9;252M)L#B\,SBHF,KLXJH[26/;.8B'UQ=C%ZR4[3]37"ITVU*^MY MFO=Z(ULQ%@LF,48^323"'/N(I 3KOI(R"H4OHACD"_70F%FKO['O@C^K/5DI MGTE#C!MOH#@W@H"L&*/".E(G?LH+*K$ M(R*>J^[8HW8*V]=[MOD28LJ83]3I)6!*8[&,.P7[(-MHZ#)>9SCH! ::YMO*#5752-D<*.TQG4;6=%/=<>:=?@,<-FUN M/\CZN;Z(55OX\V.=\?:^D%+H'BK"X@8>MNK,^MLPXQVX\8[L>$=^;BSNY('@ M38<:Y\,->'0&0C;#M;T=%%:Q22"IQ4*5=A!T(Y>6*UB8D;(>Q72[(>N7JJC@ M!F/@_;E-0UEN-V+[7)UFH^S9 %B"(?D-=-Z!Z$#M'I=Z#F6>D-%.;8<674Y! M)\0Z4<6I9Z^I*3D]D>_O_%^.?8$>2;'A>M)RTZOD/P0I5WZ:QS%A*9(^PPCG M3*(LB'P4^$'*$MT&@(+\Y1J4G);"6#'R"E4RUP#67T!SU8IP_^.^Y+=E^?ZY;!KY M&7H=IV_-;(4Z;?>\/4ES!^-,P&FWPEXVF VX+TEM5$'B@9R'?DFL7(:SI19S M%/I%Z+H' T_ -(&+8O5ALU-Z=LNY^LRJ=^JO7\K[[5^;51[(, AHB,( ,X1# M&2 :<88B04@D@AQGU&B(Z0B-N9WUFJK7DKWQ-&%/#QI2I,T4:0R?<8UR)#70 M3[<1V%BU#$0:T3'U=J-CZB]''1M;3=IN(E_[@F#S8C M2(YOS[TQ78SB>+?=5(625QAVPQP1?'JCNEYFF%:-B>O]J6G/,'/D4K"K!XYT MEGR5:2.7(@V-&NEYTNZPN[]#_"*_B0?M:7P5=5'CYN'31F[+QWKO?/O2_O(8 MA,FR-&51EJ$HC$.$(YV/CE..,,DBDH1,=SB#Y7U9<@+Y5EMEAG5O65OBWH$U MX#AC2[#-CK,+ @S"Z/(>1VF;G1'IOT3S1W8//UTKX3(U11E2RZ6';!\'507 MLY>O7 YFW7X\/:QN?Z@5"U;]KD_)I'SY]D28:#L@D-0/?::;0S!)$98B05G& M?<3"5(0XIUSX1NEM$W3F]C):RC?>GK;W/\CCT__T:A;,3-,44N.FQZ'\0(]C M5/3ISA$@#/B6U;D=39Q@ 2Q.""Z&B;$U-92TL9;J86T!L1]%?FT%I]Y>Q,H9 MBK"W8J:/VW:PT=E#3+=5V#R\^T[*!U&MA$PR0BA%+& M)5CX$:Q_S261F>W3"4F/;2MHR5\O,#).TCP5&:*1KX#AU$<4'Q,+]?(:%O.SF M,_*LG87ZM&%ET[ZK^>^G35-LV0QQ[Q1$KW#BAXS1',6,1@B'>8B(G^2(\E!B MF0_:38%/6N^_]TVE0 %-<[-GXA^Z(7%; M!]TPXIF,K !K/UAX1R;!G.ZB=@(,Q[GQ@"\ OT]YW[JW]22Y0ONXS6%PE>*4 MY2F.4);K]&82)8CP($!YF N64DHP,QK+,D9D9I]G3]8[TFUC'N;W*8/X3%^H MN) :IOH6 H/N4Z8DLKI0&5QTL1N5*;&Z5RJ3S]K?J=R5@N_*QXW5E MJ&C"0M?[Z*:%\/N44Z'-KU.LY;WB-N5$U%GN4GJENNHJY73%Q6]2>@7JNTCI M?] V4^:^_I#JD,U[=1R$)9H<-&?F7-1I%;I:2I@*]670& MM MD4DS(-@5"37G*RZ<5S,@T&5ZS="#MN?,'^JCVI8O7\E?OZOERH*LJQ41$:9< M,"0RJELYDPA1$O@HR*1/<9[F.!70,V4/G=G/CXJ8][BG!CTS]@%C>CZ\4ECH M6; E=^-I@0\4;W3?G[WNC:N M-J+MA4B,J8Q3ZB-""4$X#PFB<411DN62Q)&/ [/QF8,49M__JEU[-](A;7Y9 MU(_*N#8ZD16X"_:*:7$YUB^O^;78U7+;78C9R@^Z"!N5;>0*K/^]Q2Z_1MGN M7GN-/VBWS=\)=8[=;FXWO XNW6VK77F8#J-^JG_03+37/W@K-D(6]=28JA. MVK=.]X. 4Z8[>K%4>0Y0IIO93I%@69BS*$^1+RI3+J*TTS3-$$DYY M'D09A8WC<^A(>Z1FKKY8?UU/M[IX,??_D.#[1V_(79AJ+__-P44\'K5 M3VDDH/8Z?"T6L'M5V+L!P==EQ-+=^2J>E'9^5RS=E5NULSY^^,F*2MR3GZLT M)8&?ASF*!(L13OT(98+EB&.9A")+1!+0?3[Y/< _&29I9').<\OO+6K[:W+> MCOS4YY6-V+4-[Q^[1A MVT?QV[92/W]'JN^*[H^""_[VY5_*,'_:'-H)W;)=\:,99T:5;29LMPI#05-) M!,I"'B(<2SU&.R8H29/P$<1O+FQ-=10&\6%A>-Z\T)\GEX M;U9:%AG>ZW6;!=EQS=O)[L:)WB-KS!P.4Z2]GBQ.0/_840#&;:!+V8%V;$!L MATDKIL+9I8"/+;Q<)KB!>"<)X2;/6ZE@/1=:GY/!BG?VY@+J=K:'=D_W(*T[ ME]E(UZX0%ZYA(Y*Z5[0!R6S5ZWRY)95J0)0S51IZRD%S!/4/4?X07[?K]<=M MJ2-#*Q&GE"3J;!*E<81PCF-U5&$Q"KF?1SDC&<^,U\BUY[T_- M@-=R +SRG\+/[#3@$!68NEX%R'6]!(;%G*.M0 ^UU^LP,"SZ:+.!D=?L2Q3? M%Q7[S3#G9/"]&?>3;K6>IKG>ZHM\UPD@DY)=5;%WNN+B%7N] O55[/4_"/MN M5>5N=5_L="NR3QNN#ES\F:S_7>R^?Q7KV@6HOA=/]]L/=1_3]UO=5'L51F%$ M91:@G(Q#XA1LUX+&C/O.'4W.@;PR,_WI\-9<.-Q@;/ M<2V>&268?EL!9*S65X@ZM@FI93L;D/K74>UM*"YB$*Z 8F\JKED"OD%]>=Y5 M.[+A]<;'MC]$^5*/(WG86>M/TQ#&Y]U#Y)[>G=V(#%/A#DUO3]2# M0 #:I:%JV[:1L\;3D?4ZU2BN\Z5?Z':**KG\7NB[PG/V\[ MT]KOMY^52-O-3HFWKAN-*DU1[NK*#TB6"K6;^^IO"&>Q1!2S%(5ZE'W.,:-^ M"KO=NI*CV2^R] "1?WJLRZ7W9EU?AQ3-Y%T M0?1AAN>$L=-KJ)OZ9DI/ "4_;[S;,_1/&?7VG#J<"^H&,E?30Z_D9MD9HVZ@ MNYA$ZFA9RP2IMR,)76]?CH],)W3='Q.Z_BWT('/!;Y71(@]-1I?N$G'(A%_Y MDD@_%!(%H>YR&L@0T3@-$$XC06D8ADP=K(Q,\2M+,KL)WW/@D8:%)C_<#WG3Q@ M[_!5:65LTH#KIC?>L'^=6X"CVFM'0GEL/]1& M<*@8T5F?HA:MS2E_TF6BWG%FX[89/MS\^(W5*[%BN:[W&I&:S:YTKQ0VPT:Z7.BI+Z6?:]4#^LO\_- M*C6G]?/_\#0#?WTOV/=ZF&13Y*J^V47EZ>U.,:Q>6[]X6[HNZI18[2<55:4H M-%(J'_6H%6JMG>Z6)]4*I*GF4X\K'6G756A^WWK?2:5@VWDO.CE6B5#)0JVK M8]@%:Q@793V<0#D&'BN+NI^*MQ%,N=.ZO;I:\H$4&V]7QXC4OY2@3 B%O78; M:CDJTD2/]-\;:6ODU,Z\?M$?0IV36^WAK'YQF'#YNKHPE-O!Z)>2]4\U#X R71$_7I!8=[.A8P.4RNFY;DB.CZP\&)! M\''!NK'NB2?MHFNU?O><1G788G\BO=.C>Y3Y.#F8WA'==>*09IR*A/M,1DCX MJ5)2F?N(1CA#61P*D8&N/AVSR-HK( X,[==0&\?96EXOXFT-N[/D>3N&T%'$S157BT;>'$-Y'H%S MO;SE0$9U,JP=,GV'J!L9C!G1 \8:W(!''R^HIWXKN8J JDO.T_1 M#IJ+.8J6RU@V:BS%$RGXAY_ZQ"CV7EXGX 4!-7 O92- #4S-(X!@EF7?;H MM-0[;0\;!N9H:6@NKZM.A084EVU : [!15]!P*M7MF[_][;\WY\V=SH26E6K M6)(LCI-(^2-2MXJ.)*)Y+!"-8YY0/Q4BS2Q[MY\0FO_^35'3,ZV>&GJ6[=M/ MP3'3].L%ABEWIX'[7NB6YGPMW'M%<]W#_93(ZS1Q[Q5TL(M[_].V>[DN2-^] MZ&ZANI6H#NP^:4^B_DP/?FY$I0A#M7^'01KI0P5'.><$4<'4 2//_2AET.W< MA/ ".WK#1KU9B3T/P/"+(8BF6[AK8*"[>$/_QJLYJ($Y\-#J^BS'!)C@SK9S M(Z(+[^@0("XW==#;\ SG3^I$H9X\UL;^!JC#&7YYSJVKICE00OV;ZX*<:1&M M4GU'EETLU7=:M&ZJK\'3\+RTSM2!;R^Z[?6^>#_/=86GGZ,@PB'"+&(H]TF" MN$AR@JD?$FH4\AHC,G-1K$YMET+J"QVJGG 6?<8KD2&&:O>B2U&,\R*+)Y\I0+T>TRFQ#2V<[B M%_6G=[*")WX6E3+;.B]H][VH/+&N^?O%0\A-ELR4T",I+(.O+I9?,L5\-_EC M\EG+JPKV7?!G76WU33SHQ9NQI'56TO6.S#E=;BZJ9N^MD_\6;,& MO<.P^ ,[S'FA15XES$+HO#+#7M,7%UP6'"P["6'/407%QU7+&5GSG[7^:D; M4;Y<'*56E 89IB%#:1P2A+F?*L?*)RBDF(0RI2$W=:RFB:C#G:68ELV101@AM*C>3PM\KMX&;\"T6 ]*_U 7=G\5 M#X4.?6QVG\FC6)$X(@)C'\D\H^ID1"*4$<808U%*TR05L9^9>!Q#!&9V)QJ2 MWI&FIXF:*>L@)N,JZD)2F&("A316R"E)1L(SZM5& ]5?CHHWN. BZC8ESE[) M)I^#AP)_WY5K/>NY^B+W@Y]_[MXJIOZW:;.#X17FCK6T!5G0MX&1XT M;W\P@L1T4-0-"-!=ST!^Y2XK3KR:%4?1T6E9K:*C(\LN%AV=%JT;'35XVKX] MUN]B]WW+P=HX\/K,JGC2+*LA#6@M.2#QM-8Y$!:FX(-"-77%6SH4=M$%M:$RLCZW?;Q<;NIZZ*JTY3?RUJISDW3*F01IXE($<]( MCK#T0T13*1 -@HSG>10* AI)?#U+,^MUW06P8+HJLRGLK(L9O3?%IBUP_ "07-QN62QA MG?9;MR3YJ,3X1O1]VF#:X"I*F/3C,$4^XPSAF,6(^(0@2K.$YADC+/7!N;^F MU&>_][H[:9PL:4ETX7AD+2DS,,7L+R.KW8;,NZ=4S;S)-%3"K_A: D8SH[,0D0S7&* M4LY#Z8N$)M!2H',2LYN0STZZHEX@8V83KI$6>!U7]_QYA;:D0R*ZNBX_7W[9 M2_(!X2ZNQH>>LW0 &I^Q^K@M3X9UK#CE"0VB7#GC680P2;1;SA,4LH0(S!D- MDA0P^'B*GM'7]>JIQ_5HQZ>6!> N/@24X99]C=QV^W-+L4Z1/:'I>D,K5 MECM$9MG]=4+8B\UTZGG+D;Z,/3\^K[4&F/0D.4[M]0.29WZ"F$A2A$,?(Y** M#.64AUE$TE3B&!(TL.1C[L#=D2L/U/['NE6([>=A9C<60!D8.)P38/B#Y^^];^L_[D19;/F'#==])'4L-&/:K$4$YPBG M0J+,SS#B6+DOQ(]#$AJ5>PU2F-E@[6EZ#5%/4:U[,9OG\/7C,FY>G$@+,QQ@ M04%Y?*/"6"7R]:^X6";?J$#=5+[Q!^$W<_5UAG)5R'K]/,+/2.$IB_Z7(,#4T=C7&9(38)(;G5;:$1@ ML5M$B+C=VT70>W!%;[(-;WG3Z;W>- S5^O+-V:_CVW;TYCOC@(33:GF=<# E M[$NU-9,5I&_#(EEI5\]RB^G2L"A=S1EY"JXG=T*4OY;;YZ=/>IY 67W<@/?! MD25FUAQ-V:M)>RWM&^_C=KO;;"&*- ;!M$8YDAX8_AH1?(8MS4!&*UT;6WNM! L(F =-EUVU'4#F+,6 MNU>RLW#/73?@73;A=;3NU?<#[\5Q_)+Z^UK4:40;?ONH:^7_N_[Y<"Z*2 *: MY'F :.PS92(]HB!%GL1_(7,:2X?T-(/C*X"K6+"X+[6\1>(=3ZYN!ZSX) M\%7!_.A>?7?09?'&.S!9YPMUV;Q9+*7(-7[N+Q>N8^NU;AN<@#ER_>!F_6N; M'!T&6C5MDQ6-WPI"BW6Q*T35MECB7S9?A6X0KC:%MZ0JJKHQR?$H)7G$?(E3 ME(@4(TQCCC(_3Y$?Q9Q2$@=)WE@V*LY;GLL>4[/VK.BZ;P1 MDPO>7JE%DT-8AYLWN21R13TOJ<1[T?SWTZ:^S=:YC$WC^S[.E,>^XCGE/@TS ME(2Q1#BG&)$H29&(HYQ%81I0+"SRXVSY629_KDGXV"A=/QUS49N%]9&A>H29 M15&OS0=A9GUGQ=6^@%=QXKW9\_0/W4R_@?C(UX#AK>,*CLMTKX#'97&N#1O+ ME^1> 59O(>XUZ]F9OONR-K O=22BJ0!NZ]_\,(MI*AD*HT0@'%&*2!@*%/C2 M)TDJXS "30T;I#1S^'-/MPG(P>S1,#IF!L>)S-#;Q*ZX-_NV .ZK_B9EPFT8#HS,HXVCW9;$"&/9Z&013'* %C(]<#! ]T "1V%;\P(;EL M6 ( PD6T ?*NG<'XE10;G>S^9=-3--NY4,MHDE,:H41$:HM.PQ21+.-(TB"( M8XHIBR+8A9H9X=FORS0;.@#HLFK>$%,SL^$0)RO#40/4E,1HG-X7U=.V*FJK MT:F9;P=MS7"U!9/?D1DQ)+JH(8$!<6Y*@&];WM^OZ\]3\/XN(.V0SE44Y#CC MRM47C.7Z=MY'5"C;$@ =OAJ;A M#;MSA(#^QU2SGP\3$,'OQ$$2N[KQ-B.Z['TV"(B+VVK8V_ ZA7#YN-GQCVOR8)JA/+C S&<.11=IPIZFC(*33'C=%;G8:-C,,Y6'@1A7 M<6<8P#3:3'SO3\V%HTSE22FM\I2'5UTL2WE2L&Z.\O3#UO>)NCR'_&QU^JW8 M"%GL5EQP/Q:,(LGT\+TPI(C@/$-YE(4!PR&5@@";_O;1F5E;VXJP'?EIMQL/ MH6-\AW>MS. K.BVN+E[?S[)_TQ(=;EEL<_*DO?G(V)VG,Q-OJX MG8I^>'Q:;U^$^"KJ]+'.G5H[ZWY%E6\M>9 @*HF.JL<^(H%@*/432G%&0QP" M.]U-TIS=K5;^HN[,5!_)RX:+O0X#BP&F\3-39Z>8 */Q+6FT1^+D9KTE[T[# MC25UI.O3]!;5>F/QS_7?_$4[2_"'J'1$\/9GH;ORAV&*"4<1$VJ#%A*C3!D! M%'(ILQS[A*<19(/NK#WSIMQ2\O[4M("A^2X"9EIK*1=,/PU% BMB#_..5*Z[ M\J+*U2/2N1KU/6*G,(=\O?=%Q=9;G9Y7'?-@ ]UO1;((2:[CVY(P1+. JS]B M$<513)(\A&V;H_1FWS*/Z:]>9T8N<+<(3QM>CP$$-8-H7YH[6F0\W/!2G.GXC[4D,+7J:?IP MHQ-"BA\%?R9K1\,-!P6ZHN7#?J6%NSV<"7#9Z.'\ ;O-[:M@:U)5A2Q8'975 M39 -NIRUKFA3Y+EO=[:B*>6)[DB613Y&V ]CE,=8(C]2!TDB4DQI8I$>[I)' MBVMABY3Q9II(I\[5<:MN&4XZU8#;.NN9G702+ !MF6;Y#,TVY\4_$BNC M<\YE\Q&8-7,\G(@/)>_'KH[N'( Y<'3D+SAE;5'W8@Y0S[V166C8F7#E#Y&' MAU(;*\7(%_E5_!";9W%6KQ<%A,@L(XBPG"%,(A_1 N4RX"(G$5)FH)B\494 M9_:,3GG0RMER ;.?9@":&4;GL, LWB BL]8E@H1V9)[,:"YJ=T PG!L4V,N6 MEP#U$ -@,^;3EV8,3]=T9FF8W"^"J[CSZ>++!IE[!;N(*/<_!?L._7AZ4-_1 M'\I(U][LO6#?-VKO6W][J70RJ=K>VDHA'-(P%KY ?A#Z"/,D1C0,) HX3V3* M0RF%--EH3 G.OHT*P25TTVUF,P1I7P3D@@.XG!^K>@;S7TM<'>#9= M:66'#&\[_-;F<%&$3B@[1.IZ>P:5MK%PZBUMM; ?17YMN8R76<26087:6S?P M>W9[YIOBO__E;1)0_BJW@DQ6;_2YV[%*P8QIRFL41^ M&')E_[(895(H2QCG4H8TB;.401QM* ,SV\,#.]Y:DZR\OUJ./-*PY)5[GIHG M/$7DT7OS(D@)G7D-QM[,HYD349AY/8)94[OQ]LQX+3?>@9WFB3H_SIUC9(N$ M(]<)3'Y1Y\H6G'/WRWH=VXAN?7#0 8EW>C*9R^OWNN=MM'47[XR=;/ M.A2OZ^O5_W,=]"-"4I_$%.4IC1%FRG'+@R15?Y"(4Y[3F&'8):8%%[-?;>H M7MGP!;S/M,&4^Q@37V8H%H% &(<"D2CS$<5!1!.I?&18;L7,B-IT&MCNE(M3 MVH1(DSFD2AI'T?:O;A7EPO?H286%X30/_ MLWX+H?'])K95A_7W['A_*7Z\/4.Z/*1ER=OSY#J$;XV(LT@]G(.% _+6$%W& MW>V7,V9#?C$.!3]:[)Y\?;<[1."KAD:,X+? MN &:$SJ8U;%$;9&1,M-X.!HM,T+H%4?,3(L_/FK&X'UX$YO;1['A.J!45V01 MW2:#)#Z2.ML68U]YV3A4>&<9HUF>1R$U:J%QL?+,MN) R]/$S%O5G$H_KN-7 MR0138D-Q0 UI>EFW:D1SNM)B#6AZ!>@VGNE_ 'Z1L,]QK]I@;QA$280%1CQB M*<)<_9%GOD!)0G 68(:CU&A,:\_:,ZO%@9IY^/M<^.D[@"M$ M[![0E91/7/ MQ3(/X%\AGEVL?OI# X7D!_@?B;Z?O[%8H'V U6Y,?>@1R^04(8N-X&T1F^X9 MT>U0_D7J[A*5;B\AJA7-<4(94ULC2=4!/PT21"@)$,NPVBPE2WD(;!4#H&YQ MIH=NH$?*.C&#:,^C+-01?UTSX+UYT-P 0^00?,U.^*XQL[MW;)CP6B[J)C$W MWCF$G0XS#I-9X/*[2FD!4%XVL04.R45ZB\42,US8Z=H!G9K[5>GOG5#?OI?32SS3AO*[>9VMRL+^KRK,P*WNE&V#H!NU^NZOY^R#*+:K4B< MQ9A9N5=$&1[[/*^4:#VP;H%$G>_4WKJT?'M=QKW=UCMEW=OS[LYU,T)[;XKG(6)KJ4O!B]Y$PW8[AY?U6)VZL9"C4_P4!BF7*$,99C'*> M^T@D.,MIG#&>@*8&]!&9^Q:H)NGM:7I_-E2!315ZT3&T?E?*##1A4''AAF=$ M'E?6HX_$LB9@1,@+/1Y[UL$I,^^D4>G?4Q\(IMO)CN/FVJ75F']>O19]^4 M#T#XE\T?.EJJMG=]^ I641S1* HC)+#NNR)P@"C' D6$1&&81C%/,U ]HR'A MF36^&2)8U91UU^P?+>TZ-@,-#1M":1H7=@\0-"A,=]Z1A9MVXN*W UA[/NH MC,N(,$QR9^%@0[(+QX)A8%P&@H'ON\C:JLNQW25L]2[WNKE:32,#!PE:_5"- MFXB94(*')DP!6B07:U1^1VE8_31>,0-K5.CQY*OQ5RV'E&RW_*]BO3[VC#I^ MIQ/.0Q90CF3"?'5TQQQEC&4HQ"2@F[XEVVK/-U)W-0#Q74T-&*"T[*F1:Y(OY( :OV"GO;]O-@ZZ(TB[#<2[H M*DFRT,_B#&4B"1&F88((#SF**([3 (9WD"/LX1P1CB0*?Y'&442)\D$V['AD+N]K^8\5+/N65+^3W7-9]P1V9^W&I71DZ :( M+&KCQ@4]-V\33]M9MK-KY<_/.M/NBWQ?K)_W\U*J+\^[:DE-*$-[WMD0;QASS[^ M"04^B#,2)3E&G,7*1Z1^@!36":*44,XI"5@.NDZ?$7:+Z_);_I_/E<;S(B6H M17\QG,T,\8SHP2ST1>I/PXJ^_6ZX\#ILW'@M@^YLM240CHPXE/JBUMT2FG.S M;[L,/%KU44FZW8BO@FT5K9NK!:?V;UK M>?+V3-43W/9L:14Z9\P\G&6'Y71P:W888>8'C. ,\:ZK(+&*?ME17"P6=A4@ MWUE+K$NK=[>8P@>3EK"$F\[,HH#)#$>>ZDC%+$4U$B%*6$YX% M. \34-ZT!0^SQ]S[6PK47-5#A0Y\0;,,X7";N4@S@P@-R??C=_AYS5GGWP<. M;VITE0J(XD=]HS=G^](K,'.6# CG8.&$/VN(+I/Z[)>R-&[DJ5!GH^*_FP&D MRH$KOVWE[B_EP_U:;JMJ%8=AXK,$Z^0!BC"+"*)A3) Z8@<1P3@E&84=KZ=( MSGZ>WE,#VJ4II R-D$/I@1;G2-G;D_;VM&^\FKI#PV$HIRLK,45N69-@*/R% M_IN^-TO[L^-^FO(T#P,6H)3'6)=+$)3'28"83AX4@F6<&]6<0PG/[+-\G:/! M&=0+F0,+F"$P: TUTZTA5/9EFD"]DM\ !0/8[LG%_*>+GB^WCSOSU*#+=Q?( M ^IM+]3,G(&D_O3(/1T*N59DZ G"3EI@ZLZP2)9Y.CT++IB4,RS.:0;.R'-V MF^\MYW67=++6*3V?-NU>KS[%Q^VF3A9>)5DB>9B%* Y"@3"G0C<=]5&$DSQD M81+0((;YVM-$9_>V6Y)>L?'$3R:J2@?AGDCI_= #ZV!;L0&&9INP6UQ@>GND MW63@*6!:\OJTKQEH4OG=;;OFTCK:< T(+KK5F@-POLD"WG1J%O8#(_(HXKZ? MHR@-=#X/C5"&8X$8"P(_$%0$,3"?9Y3>DL;@P\$8W)%VJJ@38V#4.9 M '0T =/-I5QI?U]#IKD4?\E63B"Q#=7=2;NGWFO3H4O3)OU EP$<1A)E49:& M$RR,FZ\(X^S3)]RA-> ZGOX7'VF[_(B6OWJW5 M+GF__7WS5.BB >#H];$U9HZ]P2:QCPH['6AS)2=0,VJJ7DU6GV#NB\>Z6\_O MG^\^=2INJIF&MYL(;162&UUXL="6 ?\R1+<07=@F4?<^+5]6__JV2@C)<(X)8CZ+$4ID* M;N+1'Y>79"P*S2OSY_NO_PWOMV?WO_X=OU MYN62Y1&7J'VXT?_V'T?5[RRUB')>LKY7GY[?P&>3?%.JM"WW4RQR&>12#QV, M6(01SI,<49%S1!@)?^Z622DY5G_KJWM,S'=YR*/?Y]OTH8V->^)6,Q MC^14(/-I)-:"V=B/*\J" M@*C74M?..ORNG$<]LD?[ MTQO=S7;S\&DG'O>;#(VS@$5,.0M"5\3)@* L3B(DTSA/),XI%QAB%\;)S>Y! M/-2'W@YQKZ8.LP,3D)E9 '= 0+V/ 0QFT'\S&1UI_@2Q177>3/!S;3=\R[:( M1#>H9+K)SN;A=J/.SVL]\.N6[8H?=6+&(7@>YI1F6$I$L$P13G7I6$X)P@3[ ME*4!S;G1.1A,>6;M/^&C+<:L.?&.K)B$ZJ^$U\P\S (:S%*XPLNBW 0HN[-Z M$U.Z"Q>< .&XK#B!+F YIDQWN]S7NZIE.UW)0AD1/Q7J>"'##.$,,Y2E*4$1 M27"2RSS'/C A=IC8[)<;3=_5]9$V<*S8,$QFML&-Z#!CT,C<(7KC'FCM/9;M!GS]\,52U M2Y'&->LJ:6"*M!?$H;L]R+U56LGI2HOED?0*T$TCU?MGL9)!FB4DX(@*F2A?.)$H%XE 61+(."62RC"&9#2:$@9IDVW.HWS> MZ;K#QV)3/#X_-K,TO:>6"6 S4E- S7:X.6""J6G#P8UW,2*ST\]EM_6HJ"M! M'+8L!4KNJHFI*=EEVYH"P;AH= I]W\Z:W.EI;MO_T]RU-;=M*^'W_@H\)C-& MAQ>0!%\Z8Q\[G4S3=[&+7>Q69@+P!SD[C/F;>4A]_4 - 7D^VP(;BI.8 ,%KBP!Y MU;4!V_+!_'_U]W/Y@\V:O-QRM2A-\PGS@_J M_>0/IBC3#(UJ[E+>JZC("IEP3&*68Y+D,&_F8S<5K&6%N.:Z/K:NOY!;_J$-Y";]I.W,X;_W\X-95L/9&3)_H@Z# MIBIAS3MJ'FG2#SO?W'VC$6I;PKS]I>A.[E[+5H_30XUT/IOGO<6GXJT5WZ3, M3]S8[RT^F/TV@6_"!;Q>] LKBO)N\;Q<-=)$?*0%;W MRD)BP]>O?JI< 0CTU+[:K#)912Q I&Z=+.0U-T?_LUP92WR[F/\HA107+W\N MI3;#'\J*5=SDT_I"!CL, #.Q.C6 M&(;W'O$=;%$>NJ7''Q)-[ MZ<# I"ZB.T"OW;P35G)*W-_*^68@)8P%F7*:8IT3DJ91,)2DDZW:0RLB:T]!$&Z+H6T,66)UZ M&""[W?1DL6&Z!9<8O!?V2N1INSM,8](=K5?,UYM6_\,.;9'$?^_F]4#TG^72 MN@]2]Z61-:O3(6\U1]W[YI8="O>E'-ZAG 6$Z=!QV;1OJ2E[VJP.2N/6RFAG MI>EZ%QT28*=9T<$''#L?[M G8$A>%HN<>-A0UP M[VO9,,F,IEO+&:I9.4--_74W[3Q"D.@$@Z\-$T1[VHW4!9:]#=9I$:> \'=- MK[TP>BF7?%$^&=,/'K0ZO-($8>/OY^>WFPD9'1Y <>00(%:AI4%4FL M)&9F1"E1J6S*2(LDC9B(:9B;]KKV >T1.B-KM:&*MF31-T.XN8(,C&J/X62W MYWN0'J;'3H*#]_ !L3SMUL>H3+HO#XCZ>@<>>MSSF.'/CZ;S?\Q MH#1=*Q=2E"MT[7E=6[8_?>YB]WS\EY;F$C[?2$.(A)C0H(<%VF>8RKC+(FTS<]D M9F-FA@B-G=BM2:.6=N=F44/=SIH,@M5O.'Q" #SH=I0>-"7!1C2GH0F]"T\V M0\%&O.Y(!:OG'1O_K&]8?ZRX=OF,\WTO3:V%+!0VW4.QUDN)*8U2+)F*A%2\ M"$(!N;%T@ 9(1>'7BK97_\N:)+#+SP%,$A[R2(0Z&7K'/3QXEZ/CTOAJ;W2 PK1] MC8Z+N-?0J.=1^-V5RY>*/9;\Z\O2'.[I)7]MZP=#0G0@$A[8N*& >@BR9!P/;='CKXZV961(>:[]T0&GX4GVF]_/-VQ M8F8]Y&_]_,@[]"U[03_J"I*Z9X,Y%X5>V=J1KM\ZN H&LP:],J%O-75/V>_7 MPCCEN#>+3);)?LUV-U^]]S/'GFEE)6]4<[[^@?&ZA]*?U;,9UL.>]+_KZM'' MLBX[_"#-E!YN3-YW>9]EBF>1XCC/,AVR9Z:6K9 ,BR"F69)126.0V^O,R86>:U80;WE![YXV# !/"=TAM_.J)P$2INJ&)7-4V.9QUER=H88OM&;L M#&U90P;X+7,>F[&=BH^O[FS.?$S;KNU4N/;ZMYV\H&/')S-1RRQZ\;S4+"R7 M;3^995WFG<2)4$7.<$1B@4FD W@6A@%.91SE!:&2L0ABSGJIC6RRUJ2&ZL(= M8+(S0=Z$AYD96[GA?9MLY/'5L:F7UK2]FFS$WNO29/72B2I\O2D+BXN(LD3F M."%2NR&*ACB/26'*YS@O8I[G$<@-V2+;\V\?IO*N.,"'M7!_2?A(?$'S>^\DF9^R0^Y>+E\EG=S':C]_DNN@Z*MG/K=?AI>%[NDYS]M1Y S,)$ M$I9I]YLF9M9H@EG.M4LN0T43IAAG5HT9=I<=62T_75U_6#J M96@X)-,Z=\O_SI]7#_-%^3\I[N872!QP2K2. MQP0S%E),TSR0.8U$$"E8V'T"-R,;B6VI:UL@S#:,M--"%EM>W*N'3_M ;./] MB6"&'@UHMM"6%&H9.]LO,SY_C7V'09]G"1YP\G;L< HO$Y]0>(!M_S##QZ)P MWZ8>+&/F,IL7Q+Q:/$%K9DPJ5+.#6GY0S9"]MP'#=-BQ&@TIF/VR :D- M:Y#-U?X3<;-WY$;#S\W7\XTCR#%TPJ+'=X2M-YE[Z21FUP-U6\#126V;JDC1 M[7=5A[)W"TWR0=Y4L@U?6,@26>3F6G9,=0#*4DR5RG%*9UC.$0[+G!SHLX=@=7,MD[CS/9[.Z@%VKK%RN9]EIKR[A4AL7 MD2J&24$X9E%*<:QH3A,EM0]HY>C9$!L[L-TAC=:TH1V_^]"R,QJ^,(!9B2/B MCV 0;.3SU9&[C]2TO;U_JKWWY9?T?_87;/WW[Y/U!+ M P04 " !96*=80_6(T6!Z !F@@4 % '9P9RTR,#(T,#,S,%]P&UL[+U9DUM)CB[XWK\BI^9U4.G[TM;=U[1DULBN,J4KJ;INSPO-%WB(4Q2I M)AE*J7_]P,G85RY^XGA43RVA6(]C^0X<@,.!?_D?W[_,?OJ&R]5T,?_7/_$_ MLS_]A/.TR-/YR;_^Z:^??@7WI__Q;__T3__R?P#\[YI%.O^!\_=.K M)88UYI_^F*X__[3^C#_];;'\^_1;^.G]+*S+8OD%X-\V?_9J\?7'?V3 M8$*=_]KY3Y?_C-%;IQ A&:U!:2X@Y.0@%"Y\-%$%E/_7R3_[P+)#QZ%@%J"2 MMN"]UZ"3P6)T#L:XS4-GT_G?_[E^B&&%/Q%[\]7FRW_]T^?U^NL___SS'W_\ M\>?O<3G[\V)Y\K-@3/Y\_MM_.OOU[[=^_P^Y^6U.2_Z\^>G%KZZF=_TB/9;_ M_+]_>_LQ?<8O :;SU3K,4UU@-?WGU>:;;QX(JQLV'Q+WSC[\[K(_B3@]S7.,V[9.E]AMDC7?FE6A;JX^,M9B#C; M?'>2<3K9//5%7*V7(:TG5F-100I(7DA0N1B(1EI(:$(V0DL7U76.*\DKHGFC M@Q6F/Y\LOOU,#R9="%D_J?*0&UG<6FXKE_WI/EW!20A?)Q])C%C?O$\ASG"2 M$\J<@P5$ID!Y]."-]""#T@(QQ.S= \27L(H;%)T]?LL!SM:K\^]_\?/7L*0'0?H\G>7SOR[+Q9<66EPO MFLETJS8B^D\_$>\%ETO,;[=:NY?%#7]KLK6X^$ST%7N=#F&KT!YV,$C])SVHAED*VMR6TJ.D'*<>I=-)5U#VA9 M?/FRF&\8^ V_1%Q.(B>+*ZR%PCDY;)@\N&C)]D;&O(K1)O70OGD06&X2,2Y6 MCM7J39 <)>(1,4(>X%86+U\MYK0IKZ=D9&]SP[5C:#2"C#:#*KH R2>"C2IY MKI7,13SB6NZVTDZH$)VC8@"A=F!&+LPKQ0'XACY=3823A&.RJYD%#DI*\MRL MYI QL2(LUU(-YL)>4#$N9(9P3PX3\(@0J3[]>5KA$_WN1) 7KRW%]K(0M2IS M!%\(8P3;"3;>XW*ZR+_, M\VN2SH1+;[2IM =%9A*Q@%..090Y>A5$*#DT0<:U97?"A7Q&N#AON D%.LC!4= ]#!0S@3PN@(Z6^2%Q!1% M; "%ZZON! ?S;.!PA$B[@,2;>5HLR:AM-+"1SJO%Z7R]_/%JD7'BT:20O07% MD>)J5R1XA@A!NYB*\4$(;("0!XG8"3#VV0"FG<"[P,^G\/U-)O%,RW1[@GMF M&U&Y$!RSX*614)UI",DX<%GRB*[D'',#Y-RS_$Z8<<\&,RV$W 5:7N1,NEB= M_5/%PR>2U_T2.:0@"?+)9B!&! 24@3M!;X0\+H"Y=^F=4.*?#4J.%6Y/"'E% MG[Y;?EK\,9^XG!+MF@EJMH98"(3O0.*Q2G+OB@J\M'!8;RV\6RZ,/3=X'"C9 MGL"Q$1,F\FX)ZR\7ZS68?;_3+]NW*LB(\\^*=HF52VOHX@M"JT!95&,8C9GK&R' ME&MK[X:3YY!*;23?D5%2[>"+)88-W8G@;8++8%VAL,TX0SX409R'Q#DGZ$=S MG+=Z=;7=D/ 28GJ,1+(HYCDHIH-QR\VG A3:'_ M*%^..V2[N>)N&'@.2=*C9#DR#CYB.ET2AKF(GZ;K&6&X1-K)6 )9L)XY6P=1 M6POD#"63A&-)Z*-P<'/%W7#P'+*C1\ER9!Q\6H9:X__QQY>XF$T,3RD%AA"L M0R!12(@^1-"Z)-16)'3I*!!<6VXW!#R'A.CA4NS$#/SR/7T.\Q/<9'*)>N^5 M,&"LB$2_DQ0<:0<>F28[%D61QZ'@KE5W \-S2'8>+=,N@HA7I\LJM^VQ7\4V M">AT-;%1&Y.U@&Q4 *52 6\YL<4-14;1.>6.6GTWC#R?Y&8#&7>!E3=S M>EI(Z^DW?!W6X8RMB4PE9:T289Y,H-(U^99J51LS+"**9/UQ=N2AU7?#RO-) M<3:0<1=8J8?(RU$T,Q]E@QL=AY4R!H<-\0-4ZAEO;-C6YS#7EMT MM\*NYY/=/%RB70#BXY' MH@$@KBVZ&R">3Q[S<(EV 8A?ON#RA';#ORP7?ZP_OUI\^1KF/R8^46#-' <1 M.(FD$"_!A0">S)Q0)9@@6@#CSL5W \CS26 >+^$N@/+Q,\YFY]2;H&1V) *> M%3G8G'&*N0/9/8)W<)ES;5K4:UQ=L[&\^T / M26899F_F&;__3_PQ"6A84!C!I$1^M=4,HK,&$)/PC$(PSUJ8DQO+[H:1YY 3 M/5ZJ8Q^2;0.L7Z>K%&;_@6%Y7B!?8G 12P$6+#G85GAPBC9,*94H-GJ1PD/7 MU78X,+MGY=W \1S2I4UDV\GE@TLF?J7OK":T1S(5HH"T"<@+M^1%*0LQ2RMR MD%ZXX^!QS\*[H>,YY$];2+8K<&POV&R9\!2 ^9A\[7)D">&FW@1."7(H":V( MV;(VM]EN+;T;0)Y#\K2-=$>&R OB(&^XF(632>)&YV00BJG=:T*V4'M> =?. M%Q.8+HX=!8MKR^T&A>>0&SU+V337IFKT><;Y M"O/+,*MMPRA P_7J.@<[=N1Z]*&-VG7M1_R1O;QN >I=^74ZI\6F9!86VWMK M%PVB) 6L*7B*8%6]V)BU N?("W5*"Q%%U(B#-4-Z@*[&_<"4BMIJ28$7"E=O M46CRL$T!FVPJ)D>._*$TV7/M!S88$AYI%;:/N'OJOG&KN1$Y4"6+DL!ZXD8% M^N!5T%#04&1&.R<^>"'N'[=5V%X:WKE5V#[B[@ W=[2T"8S7__+:R(9<+5T$ MT 9+6V_BR=(;)-5_XU9A>ZGW\59A^\BZ![3<:E)$LLA<6@:\I%!;311P6.AU M2HQK(S+Z]F#IOE787EI]M%78/B+NOU684E8D(3E8$VF+9DA6%V6&&'/!Y'G@ M-]V8?Y1688>@8@"A'@P16CXNAFL6Y@7%?Z_U_^\W3Z+:RZ ;.D?:7IE-NG7X?!3!/6#O M*,#<](>?3'L=0/5%2K5O"G&8D'@@)^!W7)\7!)/KR(05 :2*I;[( B*7 0PS MJ41I,;B'[OD>9-T>H&=<5ZD]T)K)O@,6!->_J?1<=XW99;(^;HV7=A4-UP<6'\,=OY&HNIV&VFA1M MD-?&TS[XVH*:&(K!6- ^I\Q3,*IY ^<["1EW4SM>P_=!YF!A]X69.O'IS?S] M.HCH,B0FLR>YV. >*K ["C37*!EWAQH.-8>+NR_8 M_#J=3U>?,?]EL:=OM84_5^6B]5E M_E7PY'41%H3 !,K5ONHI!.!&LB!#++$\5!=\F/'9A;(>$CA-LM0#**(+V_,V MS/-$&)9-0@$YV5K21A\\YPJL,Z4H$0KWK3V=NNZX$?<0&ET<*=PN(/'RE.0V MG9^L2"AOOGQ=+KYM#@57&[E,;'+.*I3TU@15!RW7RL>40%K:6!,FR?&AKL.' M8.5!@L:U,$\ HG;JZ )=OP42Z1R7/VY):R)"E"ZE&EG4Y!0CKD*=T(U:,L&L M$BJW3A[?3\VX$?H3X*J1(KH U:OP=4HNU_2_ZL6!+U]/U[C\N"CK/TC66XY, M])O^:9"BK4,E1+WX90J8P,D%E,&3.]C\A/5AFL8-S9X 8$V5T@?,%G.2RVFJ M2MHD1T]J)]\M,]J7*(0L@"R1F>9'JO>2,&\0]!;@: MJ:(+7+U(Z?3+Z:S>>WJ-1$::;E1%G\]PH[-Y?O&E-GG[K\WW[Q7O) F3E-0. M"MIJO8T [YT#%,H+5K1V<8#C^R:TCSO>Z D0.XJ2]X>WW\)[CB>5TF&3- M;%G@Q18!2.%0/5J*X HY'*4XZXB*%_G<]"RCD<76^>_SM?NH=2D28;K(&%VL7V^(8'/ M3^JMA:TX",F_?$^STQHU7W!5HE6)W@R2"J,/SD4(N2AR-DTQGA?'3.N\Q2YT M]7! TP0^S970!;3>D:T,M;GN6PPK_# ]^;Q^5_ZZVO(X8<9RZXT$S6M/$4F< M!!01DF$^2:6RQ-8)BP<)ZN'HI@F8VHF]@T+)*T>4OR_FZ>P@2D0F1.01LF*T MAWO&P&6'('44VJ:<36Z]9=U)R+A^=TO,'"WF+BS.EH,)UO2'SAR",YDPKFD3 M%MD"STYKS))KWCR2VZP\K@/<_%[)7H+LP*5].PUQ.INNIUCS_9O[EY\7,Q+Z MJCKJZQ^7HLF)(@!?@"#-0%%0"#[4PW$7E"Z)>2S-S^QVI*V3"XYOF]QB&T0A M75B:*YS=K+=03-J:?@51*+94F==62*Y 44'*A#Q9V=KZW$_-N,?$P^C_?I = MHXH.G)WS&R[OPX]ZO:6.ML'SVAO:<+FI/?<"JS.:I:2]6+H,)J'**22'SI2H<7>_@7#55A5=H(M>E>7IG:R4F#+9:U^'/1=006AP M448P2A2CB94<6J>*[B5FW/3B<%:J@>A[0M&;>5I\P4_A^R4K-GJ=B&) G2PH M0S;7!^.@B. X,]IISX=!T6UBQLTR#HNB(T7?!8JNY[O.Y74^X6O"I9,F&@?"4T,E= &JMXOYR2=*. MN7&BE!CK2#A3A\-)3SY@$"!2*8Z;7*1KGC6X3<:X.<>!X'.LN#L(WN[8D(/Q M/D>IP#*N*&@P%-72+@S)1T&HURRHUJU)#G2"!LM)#H67XX3=0Z[R"N*OIMPY MA96&MEMOLR>A* 5D(!T(32&G4#GSYJGKNRGI)A(;,'%TO JZV*M>GRU\X='D-I )1A*-H? 4;8% +Q(P+D1).1BE6V^0]U/332@W(+K:J*(+6+W' M^6I;++SAZOV"Y(/KZ7)SXDD&>SK'_!+G],FZ5GBN[F;;I)2P4"!2IW,2[U[6 M&>$>9+(LNQ!]E*WSYDT([R9P' ZL3Z_@+G!]A8T)#QQEU RD47Q;A1QCR$![ M@"_&,%YB:W1>6;Z;8/-)CIOW$G8',><#$K$R*H4I E-DP57V 2(/"70)1B3O M@^+M1_0<50,SV+BT)T%1(U5T87ZNM+O_]S [Q8FBW=]LLKT^UV:[]HR?V%W074/FTI!CE=/GC*@^.)1M"@>0U"82B M$W!969 R91:$5*JT=NAO4S%VU=T@<#E2V,=>?_O4KBXJY\T8L3!['Z;YS?SL MIRJ<=-< Z&JL3*Z,$L? M-FI@;"TI'"[B!=\-MTOE@2W6_F!$%G-A3U.LE!;S2^) T%I6PM:M^DX9Q$TP#0>4H07>QO]T6#%G+[?WE M][4M!ZEGO5Y.X^EZ4UF_J-G6Q7Q-=- 33R[XSDYS86(&$0*]($)J\)D^1'(< M77(8M;:#6Z-#*!\W8_5D%FQPI79@]1Y+_TUXJ8VW60:>3.V"&SB$E!VXX)0/ M)5GG6V>W'J-I)_CYH>#WU&GWX]72#&;_\O,MB;^E;VQ^M/E)_:L/6'ZJ__[U MPYMKS_\V77T./[Z>_)G\RNWC:V.NQ6R:JP-*G^?:ISM?W,E<+4XQ,7WW!^BK_2._FJFEYZY-^F MZ\^O3E=K6FYYT42DWN>F_^4:M%C&=0@I0/&\!'4M%:Z]B;EW0<&7YL6<-M?0[+$UQ-5 @A6FD@9YE H:J]0X6$@+FP$BWG MMKWC=)N.<3/OPWA&1TJ[@]SZ117VY3'!1!JMA1((2>5Z3,42.!$*,/J!Q613 MEJV3ZW>0,6YV?0B\'"OK#K:RS?'2[XOYXCHKY[.YSJ7$'""$8\*234('DT[P3T8#LC'M. M/83;UHONNWD-B,6SU_CLIMN$.R5D'0";&/>T/P1#H5%FP%@=H//KK1>K M[Q8$D -%VX$]^1W7E]9UIU*?R.NE1XIMHG7DC9#O 9'"',C>%<94*JYY MPFMO(G>#V+,Z61Y641V8IVL,3HPK3AB?0>LZPB(J"=XCAY11:W).0Q2MA[Q? M(V W!#VKP^/#!=R!G3J_*/(>EQ\_DPA?AM4T38H+Q@NB.F1?)S$9 1&# DD; M<.)"!Y9:VZ(["=D-+<_J"/EX@7=@4VXR\7HZ.UUCGJ28LHB*T"X2@3]D3DZ_ M,N2Y9<$4A=3,MV[:=P\INR'G69T7MQ!Z%RFLOV&=JX3Y!3TTG.#OIU\B+M^5 M#5.K=Z?KU3K,:S'7]M7P*J/(V0*FVM^;LP*A: \"630>G;+8VJ?>B\#=D/:L MSI2'4U#/^#M[GVYQ.5'*)9M=[>HLZP0YD2'H:$ 8&95 )9QZ(@3>1^)N&'Q6 MY]1#*JDA"I^ZB/V>6Y5#5+3?M]33E+?OQ&BC6O>+==^5[4HOYOF.]2]Q[:2, M3FHP+!GRUK(FORT7T*I$RVPP*K>_^+D7B0US6L(KK.GQH1/K8/7">#J=CZ+I[D/^Z6)*[,M^V4T\_/BW# M?$5,;MLI;KZ:;<&0_]_3U?ILZ/FV#8()C-F(!F*JD\\Y!H@ND]^BL'-3!PD0?;%()BDRUGUV@ ME[.VA@[/76G(M5 M"2Z'K*V3S6=X'$GRV#T0NX!V<]UV$:X^P/!$4\P@K4F0L=YI3_6T.=&^9(LR M&)01,;:..1\@9^QNB%V <"^=/-L6/*_"ZO.OL\4?PYQ77#S\B4XH[F:F_9G$ MQ4*7X_]B$%P:#2Q* HL@)#IK%7"FLHBH2FA^U>,A>AJ4J-5GOE\NODU)<2X(I34"<9%)(UKQU@:A\A"AB],[EH%)A\Z]&U MO1R #:WI^\_ ]A'Z$9F<=:,>^^>9J-6GQ0'0@=&$[7R.MG:8;)=/G,SP[ MYGCQI>8._FOS_8F0'(/W 704OEZ^K(?<60 S/B4=I..BM57=A:YQ[>WX^+DU MB;6Q*KL Z%_"=%YE^6[^,#MSIF MEJ(QARR ,3)9S3T/J74^9S?*QK6IW8%T '5V<3AT?C\ -PD)BC^WKQN7-F?# M#3!E39U(*\%QQ< 7IXKTEOG4VC&XFY)Q$^/=P;"!NCHXOG\S_T8B72Q__&TY M7>/KQ1_SB;**HL%B(2JN03D9($:NP >78JKCBK!UNO V%>.FJKL#VY%JZF(; MOC7F?=.>G/Y]1=^0]62P@\!9#.Y^2L+P5;-X*XEYAQ MNQ)V!\(V2NO"Y2/RZ^!)?(W;?Z\([6Q6X.5!E&31>^:A.$%O%@H$;S228YN5 M\RHS(09HKK,C=>.V..P.H0.IM8M=_#9O+U):G)+L2?(X_5:/U2 M52K7V2/5XY5,9L0$*=7N5<8QB)QIR#D$HWW,?H@!.0=0.OIXAG$PV5R)G8+U MW,B_#S\VE6W+D'&B?(XAR0+24$RFG+ 0O.%0?.'>8C$FM2Z;V(VRT<<[C+L3 M'ZRD3EW [;N4TO*4R+FX MT6=#C /!%JKJ&84U,;"Y=;?>VG:R]%?8I*!PPH.T-I >2CUAD:*X"P*0"6% MPXC(S/#!R6ZTCCZ/8D2,ME7DL;OVIX8G+K=;7(0\B=/1A%R-YF8U5V$%N?/=:JDE,!04+ M#&2QBEY$+L [>B6#-MY4*>OF-Q9WIV[)*](&4EH'M[7NX:RF'%;W"%): M:85Q&3#6^VA!(KAZ-I4R6JFRC1Q;UYSM3V4WK42>I&B\E;JZ\$ IBCL[='B1 M_O.4+#YQFT\K8WB65_"VZ*+1 .-!U9FT'IQ$52^HEXP:A1.M1P@]2E27)>;- M<'&SQ+RIBKI(_1 '"3%O9CC<40!'+LAE#9PS3""/"C0W"93,Y.34&^G2!RZP M1&=%:Z]Q#_*ZK!4?#(D#J:T+2[B[+">6WC:?I()"$1HHILGM2!C QHQ,1\XQ M#M#W?D?JNO05AT+D0$KKUU?\=3H/\W2W(+-/AOS@!"CJ8#"9$[@B"V2FP,YB_=3U:6WV P9]WB+C9343\[Q MG+':4'FU;7]14U+D%9J=XANRE M)W:Y@N@Q@N$F9ITU2M&Z)OQ06KMT'H>&ZJ *[0>_NTMW8I/UR5'<5A*QI43P MX#5:"-ISS3(%<,UK+G:G;MRZBR?&Z$!*ZR# ^:443.2'__*=7)3Y"7X@M+^; M5V;K_VLBX5N8;5_/NH^DVM.&?O!BGJ]_X\IO3@(R;V)*H#:3K"3GM,5$BO&T MB$)&[1C3C7$[ !O=M#AK&R*-K? N8JBCV'V/R^DBWSZY/>MS>%6P6V%/M(HY M)RO!IMJ7OW8G<=Q)",)*E@I]PS1OF_:D'';3B:WMN](Q3#K8.HZS&8G[C*8D MVAAM )4=11^N?D#.'=?<.6U[>B?&+:#J$^)[*?%@Q'[=O$@D@66;IDO'L5S( M<10^D&M7@JW]/!/$+#+HVGF1]."E;5VA,CQN!RNCZA2W^RCQ2-S^,F]S6'MQ M3?7\3&6>+\*/-R3C2[$*98HK,4*261"'%./$:!1D'E36VFO+6WL;.Q.W$QK= MLT/C,,KIH'3OK-9Q<]GI+ WVV+:_/)T_?MB_1^X?A^F>:(4IPA7&#"^ M#E @29+O$@J((*-SJA3K6I]Z[4K;R OL\TK&V;G MK^R;>5DLOVP5>"X[K5E*6&\:,!?K*%ORFE54$ WY(/5@6;3O:[L;:3NASS\[ MBS>$8D;$V[>O)Q.*R*:KVHKDW?QW7&^2SI=G=ZNSBR[7WZ82<[31(#F\5M>< MHH5@603I)!H;8BGJQIG"K>[4AZT\#)--,/94W=!KR[L^L=U-MJT M0#][\M/T/[^+C?;-SS>G[/40B92V7?'RQD9B.GN'H+-@%+8R#=%Z!5(%5X2- M.A35>K?8A;"C=\OS13YM6C,()X,-)0"7]9TP9.2#<9ZV_E2"#LD6U_K\Z#H% MW;0Q;X2%6YO@X?+NP;& V9%!M M!"NB\4Z(F%3S9I$/$=0)E@[0]'V@.5KL'6#H!@^O%U_"=#Y!@S)F%<%E7^H] M.$WB\362P5!+GK+$UO;U3D(ZPTU#N SG:)R0H&HDLJ1 M[36&/$7E:UFP*<""2M[YPD@@S8MS+M M.FX3;=+!@"K$ H6N##(R-#$P>EF:'Q;=)&) M4E!!<%M/:2>^S8V7&:VG<-/(2/X<"P@NDF2^8:1U&/TC0N(5IS=#33NA=."T?<$U>&^9?PG(^G9^LSB7D,_-:,7#% M4*28)/'AC (;&&=.)&9X:\_E;DK&+=%JAIH&8N[!X*1T^N5T4^]^WRCP,\9H MU_79$6,FJDS.&4<(4F9(3D?%@]*86G>>V)FX<4NBVAFB0931 ->WH3D,5ZF8(!R];''"AB#*W-TFTJ.FEXTS E?)B .X#([3+G MVTPU*A$ET]K+UNUL]B2QD]SQ M@8AXM,U<._5T@+[;S%R4V;^OXP9)9^OM)=A-K]S%W<9YHCG7/"8.G.QSG:1> MP)LHP 665W7+\KG\+W20K1 M%%7G&[DZUU(7!3ZZ (FDY(5/5HO6N8E=Z.IMO,!P^&JNI0Z0=VV$TCTYODU% M7[QYH?\#DG!7TS5^Q.6W:<+M!;HZA>EDOGG*OX?9*4Y01U985!"4%'4<2(20 ME2*L.:X<66YM6KN.0_/4VPR#X1#?%3JZR!MO9/UFM3K%_/IT6?V8#6,;;BXO M,&U^ZT45_\8ND"H*;LO\)X('Y5)@9Z/JLH@0)2]0,#,>LN!.M;Z0=BS-O0U, M&-A??2KM=F#]-YQ_]/DI4 M;\,1!L9C,_V,WU6G5C'GSTG$OOM^E\L=SD$K;Y@7,IU@Z[-_JG MW9U0^+^W%9S0-S66XHD&68=IM:FY[B[$D]\-6\O M1>]\:6(?J7< G]MWA8C*DIQG0(%+C8:]4BAJ]8U3M?M>G1>I#4(2+M8::JZP_1% U\6C3=R9PP3ECO?E13W]!F<@@:.4 2TYD4H5(OGV@=231G?A&!Z)FMW/. M@538"V;O.4C;J96'!9Y<@V2RRMC$'U?HPX'&J.C%[#5'7 M3@F]]@5[&5;3U:*\O_*X Y*3=SVE2>[Q4?(:I1;?+4_"?/I?FP4N\YUGL]*O M+$YV9=M@,\PN,Z"7Z28LPA1RG[3%3=BG*.RS$:37N@3)%=>M^QHU(?Q8@_7R M=$7OW&KU&E=I.?UZMOQ&=^^NZ>X3J>OE;#.A+!O/5!VPHY"#BCD"66@$RZ3F MGFD396L#MC^5XVZC3X_)FS9P8+TVK)%K;!4_X#>SZ5?U@([@4H=CO3I=K1=?<'G9:C-))5+R$!S:.G:(=.IB!.,E+RDQ M%GWKZYP[DG;\Q?H'E[F$M25707DM*'0R@=XB6\"+*$%O#BJ-*Z*TOA2Q*VWC M&JDA,'3[7OX 6NK5(?O+8I'_F,X..2*^^-,FIN=N0AJ9GO.'TW;RAJB;G]0. M0=M9]Z^GJS1;K"APNS(_VM0])1%DB@#EK %?K\H4KU4IA"S)6N>,]R+P6#-T MOMCEDR\Q+3+%&+)D*%EXBEV)=R![M07;>X&?PO>##,+5OVYB%>XEIY%IN'C^ M'5N&E]9%QQ4D4[#"A4&HKFKAG(RZ\5F6UH[& ^0T:)QQ\]&7R,W&IN!)IBXHS=&&PWTFRIYNYB??,+EE]<8 MUX?X$U?_O(U7<2]!C0Q(?? =.$%9>/%)@_6QW@X5#AS&6E>-M+\@\U*T/B>\ MFY)CS<;UIU[9ZSCQ$(L#YF,FO 9+>YV.]&6QC#ER?9MW.;V'E'&-10/]W[03 M+43>KXG8H0G>IO?'_M9CUR2VJ!D[.8ROR_65]XEK:S+PB80/-8B 'JK@@\!:BM8 MI1R72C0?KOH(3>/:L:? U!TE9^VTU*_%>U\97,Q78;X5[?L%R0[7T^7F<.XE MSK%,UX<8O!T?W,3>'<)$(W-WM3G'9MCN^:IW^>>I%"'JU$FDZ%NY0-&]M!&X M4HEE9A-ME@.\USN2=W1CKJT27CRH@[M.:P:&P=JOAUU-HLM<%V>>Y<#$$5,.:& F*TB M)H4F1#,#@=<924F:*)O?:7F\G(\X>8_+C2T]P+C< M>D03T_(P88T,R\U%+HME-8^B* ?.J^K?*W*UE;60C&:.Y5^I7'&$SG6(8!-;-,V/$-,UH%Q2LEDK4FI M]7OU-Y#_"79-] M$'G_R+XAM-JO.?TU3)>;[JB_;7HW;"5Z@/&\^SE-3.4.)#8RC!K[$ET* MO10HR-56N7:NB!PBJ]>9"B)#Y7C[*:L/T7.L&;OKV9?@3HXES"F#+#F 0AYJ MP"' ,*X53RJ&YD[:@P2-:YZ:X>*FU6FGA'XMS.:*_&E:;RXP;])G!YB7.Q[2 MZ(+;P\0UN^IV99G-*<\FF?@BK:??:-NY@J9<7"S9(7AIR$DOB7"5(T))VJ.H MY]ZA];G9SL0=?]WMD87NVF:#+4&ZA)!5J)NZ-G668(;$4L%BA$G8^@+*(72. M?0UN"'S=O@@WL/[Z-6)7FSSBIA/2(?GPVP]IDP]_A+A6::OKS2W1)E)12H"N M=M.GS0ZB40:XC<)X&XT,JO&+V;JCZHMXT/>@6S$-/&ZH1 MRMWD=I6B8CJP@DP MY. L<)GI;<& X')DM4.&*-H%XYN/PKNZ_C]"8FD?'-T*\0[510>=P'['/UZD MM#B=U]/(]\O%G#Y-6]ELWOX?VX]73B>=U8EB7O#<;Z;Z*?(S:3OP#E543KOD M6I^,[TOCN%W"QL?CH#I]1KOMICMEH[WV[%E#[;1WD=K5/IN*R#E0>">L-Z!R M\1"\#"!#01VSB_3]?Z1]=C,N*GW&?#K#1=E:^/]U&I85Q1ME73ET5=%F>G. M7EAZ5=%R"$$H*$8%K6+F_N;8I+LG=.VTVC_"7KL/EJZ-[VJOCUZMV7E7KH-- MV(T'-&T5-J"QVK79DV->,,\U.!GJS69C:X>4>K,YZN*,$P+;YU"?I&$81W8B;.P<:7OT MW%$\W%@_'40!=TJK=CTBN_YV&N)T-EW_N,&BS24DGR*@]XQ8Y!8BLPJ"L2$E MY5AQ[?OE[TWFN+' 4P!R:-WUND6>-] Z>(N\\8"F+>T&W"+W:U$FK+4"G0&6 M SE#V1B(]=I$#(&P14"S-\?'/J_&=N<^X;MR(?K+2_(TTTN])X5F+KD/MSK4_;]CF;D";]&8$)3V](RDD+7(B<39'T]YD[H0T]2R0-JR*>@W?KS91/-R5OOV0 MYAT>!W2K[^GSQXRQ0; WC$'*D0+7GH&TF)")066YO-OA^GS>!D*UN>_F=?: MTAN]%"(+HEYJAH@UTD1BV(>0:XM#PY+W)F :+$:_CZHNNS_N@XK[8_(FBN@W M--^QX]S!!F>_YS]E4\@!S=2A;?R")("Z+,%II&T1R4]R16*]X1)2MCQ+W;HL M;:36D)?OUS[:NG)S !&U9)Z1(/UP5O @DI]G8\E] M$'F_#1U>Q_T:V-U:-AYL7_=Z_!/VH!S0NN[3'5#Y%(H6 :S9W+3A$0)B ;39 MIV1U3*5UI/^$G2@OWS!Z<<\DO[FP=S-9:!F%VZ5 X+7MC@D*7)1UZ*JHHS>P MD)\TF+5\D+3GTV=R'R3=;PG;Z:E?BW=WS\:#+=R#CQNPR>208>QQK?P8LSPY M82%E09$'I\]B2@PPRMH8=6QD;_5;_)P W_?HP9JC#F@8;^W!6)A20=;$'@- M:)1&!IZ+ HG7&-.O?!T/UF:CBE M]6NF=NQ_>?A9S%[/?\J6GMW?YD1ALBY2 ,O%@O*YU/L&!;@*UA# 6$FM&[MT MT37A\H7V>3UX_W_H:<-UI1UP M;W^P!ZE&DS+C&G(TM:\,JYU"@P)A51&&.\)#D?N,:]7)X,2D1QF5Z>FZ0(HA43'?%:J]864 MI@QTW/MV']S=;]Z>6LG]1D6WV]$>T>/AGD<-U#=WT+X/.W>_F^W+/D5@U7N@Q8K9"\U<)LKKF)5"<%%6!1 MA6*"U$H/Y]OM1.+8_2"&0-7]5JZ]UGKUY,Y;P5SOAK$X[X81?_P%%R?+\/7S M-+U88GB-ZS"='=/'9L^%FO:[.8;))^Z+0\CEQAH.IG8;4;8. J:U7/90*%L M,D*U;M/505^4N? \9FQ]&/<0/6-;O?98V:<+ MSE[:Z."2W$5,__)T-9WC:G5V;+AZ\7VZFG"3M,M"4MSM RA6O4X>$(KEQ 9M M&U(TWV,?(FCT\I9&>K_5&KJ5$GI U);VUXLO83J?&!1:6&- *E%/D+" ITT> M4JH3;%TV*C4O5[U*P,CG_^T4>_4[Y\'IJ$I)$ICF'A2Y5^ ]1L @2VUD$0G!D$;!\%IQD2VN&,E#JURQ06@ MKRZW_P<)&-= -'<8^ L;Q(AHJ=M%:RB-"9=/#:/EC\M>/$V\9)FLU!%DI%D2L5U$# M%FN220D9>ZCY\0K3GT\6WWX^>^(6&F=?7"+C,W?O)T$ M(WE"A[5!P69[(\.4$P)Y0>0X9Y;)5#5[S=^\':>+UG"O^9X2'-GS>[&:AC.D M)B!T!K!R%.3[I0,:)(BFO)?=ZIZE*C[AZERONI'G=O^:/D&,';_RK M%Q/%@TV^1&#!46R;%,6VSF9(B+R05VLS:_?&OWJQD]Y-_WH_4((=' [<$PF_ MG<[Q3FJN@ M6H^<_/[R/[8E1+^%Y=]Q_1$3@7[ J*[EGF:\J%'&7SBXJ$< M7(Q&UHZRZ.JUPWK5$26PA,$7I.TUMB^M'+]X*")B2MD!Y_4"1YW5%+2RF[#! MB)!**?'_+QXZ BM[%0_MHXV1X[?WRT4^3>MWRX^X_#9-N$E0%\V=E[% BK4W MY21Z@U45#$?R M^E]\([E/T^JW>A\J+']\_$KTG;'!3"Z)K"0$DP4HBF?!.X40E-5!,AZ%43N MX($EQCOJ:0^%5I(!,.TD"XQ(.Y-[5U$,O%"0K99*L<< M\WJ7(Z"[GCW>*= UN!8V?5P]K>-#,_+GT*TG/,@0\4][O1\IMY&U_F:>*<):3L/LO ;RC =?DDV^MB@7M'FID!DA M5TH0F4DKT1EB9 ?=W_?\\8Z!VB.@B0Q'QL%?<([+,+MDY8R%XKTJWF1@0M<* M6&/ 1YL!,T81R;19O8L;<,_CQSL4:H^"%A(<^W[ &O&<[( Z2BTX6)9IYZ)] M##QS]"$[X8)B%LLNBK_RR)V4;9^'L@^55 =G-8^>*=360S&B!FL5R:34F> V M<<#((UL:AG\#I 8(S7 M(WG%HG,JA=9)\'^\8\"]<-+@&' ?I?5^#'C.]+9!3+C6(.;XT[]=GM[TT&]O M=I[XK$\C=R[4:96ZT(>2(M3J.+!"HM1<6IU:=TP:^*QO[@7^V]\/,XY=L' M)==N<@VJAPZVV#NE5EG\'=>3Q#0O7A(;3G-0N>8)Y)%%7^I% MECH>%(E5%Y@$"HM$X8&XC*W#A3W(&R=R>'H,#J6QWDV>-!B%+ )RR;4<1#$( MM:%N[9W%O+!:-.^0?+3):WZ@T9G)VTLFD#%P*'R58GU0=EUC M5]/-),_.JVR%:=U@;$\2QSG)Z76'/4QSG>ZRE\Q8HX.,Y",41G9=\2 @4(P& MZ)5)(CG%XE-LL_N!KOG!46\6,Q2,<41*,SH<"Z.KJQ@'226:UETKKUM:TGJIY_$/UG-'S M#B93_\+ M\T3&@%:Y BQY#6Q'8KHGZ^;+;$V(>G0JV5@6(F@%4M$$'43RP M(BDBCJJ^4HWYOH>4<>W/<&BYOS'ZX9KHP"4_;USZ(OWGZ72UF?^VN;(@N5+6 M4% 149+5M*@@^&A QNR2$<:DYO>T[R%EY':?+=2\:"_S3J%3/UTBGO<^2+29 MYYHX2?7ZL$>*'8J5D(HLGG;_Z'QK:_PH4>/"J8GJ=X#3X7H8N3SP?^+L[VN2PPN[:#W^YX_;IW?<"AH M(L]1!T!NN)C2DU;3,L7\"=/G>>VD<\G2&4?")R=ED. Q%E E&_+@I >9,[?1R\I)-:M/^// M.^^"UK:Q1WK\P)/A&ML/$-RTDW\/8+K6^MV)HGCR 9B2B2PZ<$J8^CX5)R(ZO=.-MJ/F M(3S1!)2]U+7+/(1]9#>ZNWK?4(]"F+U1Z^HD^?0!B"'+*B 7)N;DW": M'4&\[:.EY1!NQ7%R[@@H5ZLVE+>N()=@#<7CBJ4"WG .N=!VR>E[3 P%E6YN M:QRIV'M@] UMT0J'0&]8Z5CE?NP]('*S$ M>T"QET2[J>8\IYXD05OF_-4I43)//S:M8&8;G?R%]N&WB]5J(KADV10.:%B] MT>00O'06G*-8W3(6&6\]('=WZL9U6H;"5&.M]&1_''>&ZY1!DD<.*A7:N*.J MTA)"9IGIE6E]BW(O^S.8_S*8_=E'HIU<6GCSY6N8+JN__Z[NNU9.YMK9]O4>U[SX.:%-#M0F2C.KKM4A>E3S+'0-N2 .G('BF;;&T8J !E MQ(A9I-B\4.XZ!<<:IK>U402^W=Z66*7E]&L5_S;01&.<9TF#2!E!U5:KGM?) M&5Q&F3%9>?/@IP%S]Y(SKC-]A-YOVI16(N_ R7E?!VDMUS_>S\)\_6*>?_G/ MT^G737+[QR=ZQ+8FQS A. F(!8H15*XMFY3Q@.BDR<7FDG9J=KT'BG8@:VPT M-8+ 8EA]] RQRM!9\K04'I@LI3:>J'TH7(%8!T!KH;ATRI3 S5-![)*L<2'6 M' J[0NU O8Q\!O7RE*1)SEN]'/;O^'F:9GB12N<>;<$"NBCB D4--[@!X;*@ M,"8E;\,CSL_#*W0*E$,5N6@NU9$;]'\@MW_[PNB0A1)<0;&\5O(PA)AL L.4 M$DEFJ]1.'= >:"XH53K7>IP6?8 @(N>\88KJ3:50!&4)!\P&L> /#Z= M(U$MPD[)P5T@,'8?_@.5=5/=!TAN9(7_1F']E],O9X1C<$%A(+X%T\2\E^ X MF2H5,2@O;4IAIQ.$1U1^;=&1E7Z(RA8MY#>VXL/W*X1;7@]:N26::>]3*"4$ M;GD=8&2X0Y.%;#&GY]JBXXU::*+X@^770:AQ]WYWF4B4(;)/E<;_^MB>9WG*XV:A%31>TUVVE>S7<0VV-XU :93Z7##N!ZG8WWX<>F&KJ.R[76.PM:Y#J8)=6] M(R DSE(FS]$[(1LC\6Y*>MQCVX"L@>3[/K;3%??\:781;F"3]^ M1EP?>YBYX^,;'G$>PM P!Y\E.:6E=K03J,2VGI!MO6I3MN# MS^T9_@4_RCDEK,L4\!0'*FDRG\DGX%D(6SQ%,J;UI93K%(SM91VLW9M6Y0C! M=K<;W=B&)U%[(;TB3U#:#$JK.C^F#2VCUZD*!Q07.,IA_P<8NM)<\$(XT:MH:NE1R"+4JZ09HI0*.$JK),41$EMW9;R#C+$=YF9&YE@1 M=X"2>]SW;0GL>F(5,L=R AW(IU-.2_"614@:,7IRPG1HW2'O88I&WJ".5?B# M!N+I=\7\W3&D'*62S+ @$DK,J&R7D0O]"4/B5Q\KKUOG;M\E*B1K='3 M(.I '?0=6&T&J;Z9E\7RR^:)'W 6UIC7B^V/CPVL=GQ\P\#J$(:&":R,YDY8 M;<'&7$ 9LCR!T9?9:A&82F2%6N<]V@96U]^#S?U4DN2+;_3=DSNRJWSB7$)6 M0@%1! =A(-59.=QOA#?YJZ\K% MZ7S]@5[M][A,U2836\$JI2$%52\'>$\VF1OPJH1<8N%AMXJ>5N"[@\:NG/;! MP'>L,%\MOGQ=S&MZ=5$VW_GE^U>R'W"S%,! MQET$!WK3 M.&J-K:>&W*:BJ_UM'RT_;&+V%G '.]C'SXOENNZ]EQS8)%B.T4.)"D%9G<@" MZ@BEJ.QU08/-YW#>IJ*K7>@8B!PIX!X@1T57;M'MBLW.H5W@:3@DTP01'0F^5AL^YSS7N9BL-:.#3%QF#@/MQ*+=9@-[8W^%M:G MRTWF:U'N3EL=-5#[@$4:^JF',S>,TYJR3THG!KI(";6NE@#$+/C"LA ^Q8Q] M.ZUW5,$M$O=@9:T"I? 00C;DA=4Z MDDQ2B*P][X=2VY43O ]J=BEK'$!A'7A".W'Z^A1_IU?[TQ\X^X:_U:*9U:1* M%35&R'6D+O$F(+J"$+0P(0;.:+L8 YAWT-J5XSTX+(]5UC,"97WA/OVQF* V MIJC(06,M+S;DG7@N"^00ZD&1C?IFH_XGP^(9B5TY^$\!P4-4\]R01U#"B==) M,L\-9)=X;5%#]MX7#UK$1.Q9IQ2.B;U*9%>AQ).A;V_U/#/\_;HXK4V*44MN M:F]:6>^5>P,N: E"1%E"T!Z;SUO;E\9Q9B:/C+Z]E3-R]X8'>?NT>(GOPS2_ M*+38!7>FI)23*8 J&E!UJ&507H!V$6WTY/F*&P6_=W9UV'_E<>8A-P34$PC\ M&=DR\A&\E[)(,)P%$B&],"[5FB&KC7"%*99:ER_L2MM.4+,=0VU0933+T0T$ MLK_.\]F9^*:Y8)U4\Z5^-RHR!=BWHL3EYI<1RDLT M08LUVRJ81A$PE^8]?>\GYUBC\4LIF&KKU8LU:AE7G3 _G9\2P,^0OIBO)MI* MSGGA$"B"I9#69PC6U_NK@EXACM8T9WQWZL8] FB%EYMV9B#M]&IZWB[F)[6^ MXS7&]?D,E46IWUV???>(H\V=G]WF1/,P5AK9K\WS;T,Q69XC\@(LA#K^06[N M^6FPD2(Y;5TDD#1^@^^FY%BK59_Z9D[/.MVT.]P.UPG!EI(5H*FS['4=^6@E M@L#H<_.>QW>0,:X=:J#WFR;H6%%WD!!X14M.U[^&M''2MM/ZR.ZRX!3( MB%C[6U6_KUY3%=EF*:0.N77Q^&TJQL?*48I=-)5R=S@Y:Z#J!7KRZ!-H)5UM MH*K U:C!!>,2+[FDW;I&'HR4'EH2'ZO;!Z%R@* [ ,L'_+:8?2,?[#HS9_WS M)$LLUVN"7M8N?")S<(X%\,Q:(8(,7+:.N1\DJ"?X'*+OFTV6F@F_ R1=-\2; MERNDQ%RD#;M8) YRJG43]4LF.>-:)U-:7RVX3<6XY2NMMZ\04,6QDAG(WK3.B2ZAY1QB]:& MW7@.DW<'L/F(Z916K=Q,;')&D_V$$,E_4XP" "]D("\K*R^9X4ZWWG"N+-^3 M83E0G3=O+QTHVU&GOU\*9+OPK]-Y;6=8+]RL?L?UA'.RJ\P6\+RV_O*1!(*< M@Y F!>$9^MBZ0/$>4GIR9-L IH7,^SFXOIHKG^3HI30A PE!$PO.$OX=@B&' M3:%@UF#K=HY7U^]I[VF#E8.EVT.5S17:SQM\99&X8.3 &:;(H[?U2J W"AQS M6GD6L[.M#S'N(&/[.LD,NO&3C)'(A4 M[P,S=$$TOTU[)R7C5B0/#9H#)?X<#J-;3-%]Z''-CYR?9*+N/:>-&*/5W@E( M'FF/B8R4;X0$%X,4AAN5;.O<]].=,M?&[.1<"0K]C $E%:N^E@/)0F1!:Z%T M:UOR7$Z9]]'[+J?,^XBZ@\WGKC.RP%TAIQLRBZ5:5HKJA+$@(K%EBLS8O&+J M.9PR[Z78'4Z9]Y!R=S@YRTIF'FRR/$ J]:(L,40\D)N>C9(FIU E\]_RE'D? MW>YRRKR/H#L R\,'G4(PQ46RY*I5STU+,K::.^!,!O0N:6-;VY?G=LJ\E[[W M.F7^_]K[MB8WR9>-*+OM/H[H=E78U3VQ3Q6\EC6C4GIT<;OF MUR^8DNJBDE0I)272GHXXI\:W9@+X0! $0. 0X5>@2;^%^3RUC%CRLN+!"RZY MEQ(H3WV-C6A22_> O'.>RR 5Q;GSS-OH*!N@RZXW@T5=@;IL2:5RTSB>FB\% ME]KQ$0.VV,"EK@FBH=HV+K!3^/6U%R4,\68&2KDZ/7F29[4JD0]AXD;*K M 5E&X5[ N.*!80^<_;<6)1R$<=^BA$,$7FU1 F(:^)T);X])XNL_G8I*&F5-#PHV:0A"O3D-6NP38%E85&-(IN2#5&NE$4 MA> LM\IR17/'XEY24=:B#$-UCXH<(>+"A\JJB.+R6YA.4G_Z96X<;F^)G955 M;!K,>'K)';111D9)Z""386]SA>>GRJ'K4X!LGV=&(MJ"5IS/VG M-()W&5JR1ME&"L2#:](C?X)TU!I)Q2,)RAC3[SH#JSZQ'/"[1ZOQ[(,U98R/ M/TZ.EV$-P*^=(Z.XLCX@1=-H%.=IFDJHP4W2M*&2 .N]&K_T@;ZD.1@ UB;< M1TBN,."_CR:CN\7=BG X"*5.W9^#;T#7/8Y(*2>1P]P(%QO5N%[/N%Z!_-E' M"X-^#&1M#OF5!MY\?T)XHS6'_P.:;9=! ?_K1 M,D&J;, ?+;\*K@F[BEP<;J(*#;C$3)CTPR(C61HH0EDP0B>U/FDXZK>#JMO/ M5 24.X)YG+PK4)M$^#I@_Y#G6>Z#-^UTVOZ5LD#F*_S-_/Z&,N%E$+QKX0%; M0J3.038%6"P#$S^$3HE&Y^"7RU&WQ=. <0 5CO M0QJ'D#J_3)=-INY&\]16-G!-.1(N@"5O#-RT;!K738(DF@?*U4;(8WOORT,_ M7%/:99A.G5[N%9BSYP)[8V:CV6>@Q?C+R=/0 +XQACNE@D)PC*?Y*M$CL/D" MP>^D#B1-U3WMT]'=M-44?LUCQDZ"2@7:MLT\_S%9S()?&^6W[1WLHL3U^["> M$6ENPPVQWD>L//+&I\=.2B'+HT "8T6$LIRZW 4L1Q-;4_SF=,=J?MQJK>\& M@[^X6W3#HKL9TFE*YC1\"9/90[^UW]K9@!Z(!WX@2PWX$*8R587W).%CF%_& M:_/]H7PX.DPMLPWR/"7%@Q9@]*Q'UL,U,W#BO4P=E%;UOI"-*Y^X]L960LAJ5 M$>C-/K*#I5Z!ZO38<*N8M8O210ZW)F6L!*?8*F2:*!'LO8@EL&=X[C?DO8DK MJV(9%.'PX_ (5*KH;/&$M>NIFS[DZT;CF M[V#;%7%< J^"2WDZ;=M#6?7GXS&*L5O]0^;_>O^]:4= X"SIFS'!0H1=<]-TBEF0F< M<4;2?- FY#ZO#R2Q^H-[@+ZTYP.O"B?R)3O \GCA1Y/;JW;:83J?3T=V,4\; M_;I-753:R1SH@!5O/TQ@GX39_,8XPZF(!C6.-B!CR9#ABJ(8HR%::ZEX[OJ5 M/)07'\QR.O5Z$:1'E+[U+B;HN ==\9ZAFUN>SR W+).PSGU^5R85F&F M-UEY#Z+O<1"N&J5===OI@?L@;6!-I$B"CP^^/6'(,F,1%D"[],&$[('RG/27 MK;PXIXH70[V>YIN93BVX@EA%C414X@BG5I.> .F8&B9K8[0-)GL/^C/Z)R/KYM,")15CF+5WTG:2JG]%C!KVB4C8TA9!^_ M?0!Y@^WJ:NC?9=P2#7S\W"J^T\2 J6$*&48H8DT:4Y$JEYD0.%T&C"&YG[L? M1&#ASDXGTJH7%O)DF%40)GN46F+G&OZK+JT%.2.0<80CRBSU M.A(MF_R^ZC9*"N?>3P?]"Y]S, Y5:M,JE\R%49Y@C)1/7C 7:2(M. I&F,AL MPR/6N1_'[**EK$;EP/E5U3E"Z!4HS\I/6>ZM9]MMW2S-@'0"3KN*!L0,I4@' MQF&G,1^],CB(W$KT&DVU*=,QR+;DO$Y869T[GS^6'Z4J5>]SF'X;+4<%W1 1!7%-2M.F M&5-*<*1$9."#2,(Q\3CXW#.-]Q)4^L5R=@5X5<6.1:-*U5J'!CMN;!!21VJ0 MM[3S;S7X#)(A2Y6EG&(G7/[1M?LH*OUT^?S*=30>563B7O+S[OO7X.8AQ7T6 MT\EEY[!>S&9A/KNAX -@PRWB4:3'_HR"\P$>2- <P9+OI*_V&^?RZ MEPFKH?FQ$VGBQ5U*E/RG0_ R_@H^\"QEP\/LIL&*!)-<4QU\2GA+I"7F2$>/ MM6\H=]GO$0>05_KM\OGU, ]2E:KAQ[#*/8_IF[ZFPO087-:G%]>5'BD N\"C3Q3V!F-+GM=C4U(:1GR*7+@38LH4Q.KW+'&9P04GFUR+(S;U>$(F5:@$#OV4;=18"_!?KNUV!$?@AEN_ZK M7;,FJ5,11\1).J$5QF";A8,?A =C.8[9NS@>0%[98_"1VE3J'Z/YERYHF1Y*?1E]O6[?3>:/W=]^ 6*7-T&>/(A>GZQDHT M:Y062 @XX!F1'%GJTC2=QH4&P_^''..'MG^](K7)"72;5>J%9X"\N_LZ;N]# MF#V$.#3UPCF$&PF2P*$!F? &.8Z=(9@23C<,T-8)'QO+EIM(=0Y-&"K'>GWL MQP-^U_G^6+^@(^71*H,B;>X57+.+Q?Q+.QW])WBX4MOHM<0(Z_0TA#<**0T_+'$4S@*AHN_E MMYU#^7M]-?X;^=WY@0A,-$(F:Z MRELED3(@&*Z)Q3H(S$+NPL!3\5(XD?%S[)%!"E)TJW03R1_*C'9(P=Z_J$3J MI+!N>K.>HC3KWB#.OYC)Y==E^[).3&V\"NW7<>A$$Y:)SME-#$P893UJ&I=> MP :.#%8,$NT_08G*^/""P[V(30LV8S8(.5H1-0TWCLCO=D(G MVVE5*U ]6VN?K_EFAZ_9_5C5!GQ*%F?V9-(J=E@8WU"$A19P?CN"C&(1P>$M M::.IM2;WA-R3,-)KT\B?>=,458T?.>;[5 A+XX!O/+-:8QZ1H)8M.U,99U)[ M*JVY)D+ /ZCE>-E"?Z_=H'[FW5!"$6J=1+U=(.O<5!NWFX_4:6$RR_[:]L#/ MGO M[A !U/%2%WO%,)$"24HQ8L2!#Z-C*D-0A"GC(N?9>^$4?:E[,>[^3?#; M$5TA=J-HM*P1&C6\B7!M(@VRQF%D*'&846(;F_TI8R_*?N@WMH=HVXN'C?F! MR^B4Y[:WX39)[L.DBZ'EZEWP^J)Y;.6!Q&>RA*O/?@I?4U^5R>V#U@49HJ%6 MH*A#FD@0X.S%0J*(M35>VN!#]L[E.V@9:KW66;+EPBE!MOK2[ 9(H%8+BQP- M:6\%C8QQ'IG&IM:3$L"\V[1/G9D.>.4W0 MZU\YD4TZD+U3&RE';:.LB<@*D<9:6XZ,Y1YYKANJ(L;$9B^-.Y&1>E*RMO&% M)^*'&]3R+Y?%:92P2)552(,3D+HW&Z0TL*^5YY133X/)7AQU.)F5FK5#=&=/ MZY*3@%6XYOUM.YFUXY'OV.@" ]WK ,<=UE1J1 C\8%1'I)+L5-#$8^"OB;UV MVRLU[]N_7DV;DM, WF:5?G7ZLRH"CZH)0C"/@FS@ A.2*R$%1APS)8.-D:M> M31H.UJ#2SVUR8+I718X0< 6QX\NO(5UQ)K=KKW!=Y&^U >^0("'2F$E".;"A M+ K4.T^,-B+D#K#L(*4FE3D&X\WN_!D$7H'>_&Y@K9$9?PJNG;C1.-GA)*$5 M-Q$[3)3!R.-TM6!4(D4B0PQ.!P MN6"Q"9%L=C[>"O2.Y0L?%UD@SR&YPN#_'DS*'B=A?+Z?/?&TL;8V4AN1$QX4 M.#826:P-TEI%'6.P2I$>Z.]:O_#[HBSP9Y%=/N@UT" M)?7[>+N8S=N[,'WWW8T7/F57TBB66?#7YON-)$H2TU!$K(I)A@Y9N+\A%XUE MBO 0?.Y:SB/(K,*KR:@K+_KNGA:X*DKT?YVVL]G5M(VC^8T+T34V>,2]8HAI M#LZ_9PK!>1>%:X@R(?<#E2>?K\)A.ITV'2OH"BS80^3[P\2!YJ>A43=-;)I M#44QI/0+4P+9E (.E'IC* $C'T^59G@DHPHOZW0Z,U3P%>C.KV$"/(PO)O[" MWXTFHU1!D KS'LHG.1/@+ @4'".(V1"1<> R--X+%P4/$N?6HU=(*OR:^N1V M*",@5QFW!Q MEK;13C92\NP/67^:&L1#="='#>(A8%7@=^U/\SA-F&/8(TUI:@9K*=AH..3A MR%*$&[#A) MWJ/FFEM*HM7Q%7>JSW>J.,6.@>]E!C:/+&O1BYU))D%)(T,#-T]I*$@)6Z2P M9D@+&14)#;###U&,09FZ,R5J!VM&%FE65P+?F4]CK&UB8"@:Y4"Y4]LVI3RR MDD?/9<-&IWM"457QUS$.2B;I5Z<_ZR&,R3@H"7N 6(48;#6DG 9NHI:- MPZIAI%=M\\_RA.(@3/L\H3A$P!6XKD^#(._&H[O1I.-H/20*"T8Y;!OJF8 + M)FM ,(T PJG:\3,X7Y/M@YP9?<25)/Z'(-W>RKA5Z!)O2*M+!#*B(_(4W#1 M6#08&>4):H+07&"/>[X!_*^O,!ET]\Z-5 7:=TRA@F7.T89;Y#R!#=8XB0RU M#F$OC)/,$H]Q9F7\.2M,#M*5#!4FAP W-+UR?=H6$._,= ++'N>/F4PPO_3[B3 M=%V'UX+E< )P!O>0@--\+.L9,B+ YI=P/9<^!CABSJ&D_4DN&^@XB=D\)XA5 M&%)P09;9+3-^V][=M9/5^+;Y?#JRBZY+XG7[LE7VDYFE-TW#@B6J2<_?*%R@ MI47IM6IJ#*NB;@2%/\\>UQU*=5F3>U8U>Q$G/BOB/ZYEOK&.<,M%0$RE5YEI M4$CJ<(RB,D+".:B-[-4A[/06N:P#6U*;SX'M\2J<9J6=U=]]O)EZA:W$P)K@ M'FZFTJ/4RR:52A'8H9)H>Q;=W4-CV7FGGEG J\!(;KW(WEC#)19 M?R-@*[-H3+I!"J0H($.4 M4 C+U.9#6)TRD0HEF0C-?'#ZU"FB%2EEQP&>17>.$7JMK?@OO!^E-TJA9$H67TYOS63TG^Y# MSVJT+B;^Z@GCE_$E"X\14NL#]2PJ1#T'XMW+3-IT*R@EC0A\FWL P!+).O7=4D M_,E-4#BJB!VB@G#$,,A+-X$CWD@CN9&.J]P/W'?14C::4U[]LF!4A6=Y%2:S MT>-H,T=(0Y,S WZ3A?M4"$!_#,@9#1Z3<"[XW.^3GU-0-F-37K,&X%%%:X[. M)=IH8K-BYF.8WV#MK!&<(,4Y1BPUKK9>I\XV3&F!TUR9W*^0]U-4-L177M\R MXE7!V=EQ\[&=M%L9NFF\],3"'5!ZRA!C'B-MM49"2$$C)@YNBJ?0OIT4E8VX M5*)]>?#*%MTK<]/N)''AW'0!9(^,'8WAOQK2<";/=\]YKSY$!%5=IZ/%T,!(-$JX8#BB M07GPBVE 5H)'@X6&O6HXH2RWY>U/W<]PF3Y$!U].%SD)CA7X \^ZE<%OPO1; MN*$R&.*I1)H;O)S>9"/&R!/F!!$\:)_;!]U&Q\]PAQZB=8.QJ4"_X+1J%R"0 M*W.?JI) =CL.L9MH=,11$-0XG1XP&H*TU@*9*)B FYRQ)'>!;V_B?H8[]Q!- M/ V*=:CG= %>5SN]-M_#K./J^HN9++WL[L_6AET1UW#!!=)1I9(C^&&,92BU M!)"*,VU,[N!B?^I^ADOZ0 4]!8ZU:&CP73_*5.LYFJ7HUYH9R4GP5L,9D*:E ML2 $_(IH1!SEP36"2YK;:]Q+T,]P71^LAUG0JD?U4G_VT/$!&RP\V4@\ZB9$ MC+C',3V
%6@?<"&!^?W'R95K<_O M5Q;^[=@ :W$4_)HMRFD3E-+(N#1W27J-% :'F!.C+0F8Z.RS?7N2UDL?Y<^K MCZ= L ;%7":@UD[P50NB"O/1\D%&$FZ;>LQ]';?=HXLW81+B:'XU-I/9$T=Y MS3MP[)CP#6(QM9LRF((4;$2J 5\D.D.R#'5? M-3><*2S@MI?:-J:B$L:0(B8FCYL0'QT/V=]"[J>HEZ[JGU=7,^)5@?;M9@3. M$DH$L2A*XQ'3X&H;:ANXX 7;1$R#<[F?S0S3.=S\O$J7!Z9:4Y?OS6CZIQDO MPI,6LP,RDGN7RY)H[$]PIOSAPP>W]2%P0@4F)$;$8PLFAP>D4R]P3E@4"D_32\O9LMF M?AQN9\S3@(B,8(M]-S%/I/)\HR+'IC$^=[.5;,27S15FT[<7];1%P*W@H'U@ M_,W]$Z/Q?AK^O4B%Q5W3W$83&8)W*&J"0;!@T!63/,U*MU99KEQV7Z\'695H MXGD59I?:9D*O)H7NVC)[8:6%RQ.R2@O$B%%(!0J,F1"Y=L)%E3L' MTX>N2I0MES+T4+9!R-2D;6_N'W[Y/Z,P!:*^W/\6OH5QMT=Y(S&U 6Y*D1+$ M@K3@Q>B @[$4*4)R_X8NA]E9>MUJCMO"=$IJJ MTIP!$4G8,980B1QIF)528VQ/YM2])*=LO6M9Y3H&D9J4:X#[^]O# _!"%/: M.M0 XZEOKX*K&<5(11G3H!EO<.YB[*P,5*+ =5Q%SJX1A<=H?C+6CJZGB]E\ MR?F6G, -HRS20 VRFH$X&ZZ13@VN4O\!JZV5%&^DGK8.TNSQJ4J\P/,K07LZ M1#(VALB<$7[V9N=M.YO//J;RM_GHVX!)/CT6S9(=/I3X3#GB9Y\%!?P4QJG; MPH6##W=Z^MBLC(E -/7(*=4U+6;(Z$8@18*.P4AI;.Z60[V)R_H2[^T7,[T- MLQO7L! (T:@Q))5&,@][S3[ ME[OZV9]<3=O;J;D;4+9RX =.9*KZ,W5VL\6;#=Q3E94H'6J- M)TI(==+WM&9^AOC) [!8A18ZL_CT_CUH&6:CFH8#4%P M:T_)^TN2?A1C=HC6]'DZ?"PJ%5QNM[Z$9EP[''F#<#<.ES01Z=2!GGC&0D,X MH]E'QQ[]2OT\ZC04Z#[OSP^1^M&:\S5,1ZW_/#?3>7[]69_M5'A/-*=(49:J MP2)%)E".M(]!@MN@7)-[J.+1OM7) KEGTY]CI%Z!Y5F-3IF!/)ZQ X+!V$;= MH$9)F1JY$V0\!NLMS0W*FF7;24#7:=4H.R2#_WP-^\QUC7F'6\1.MQ MM$EDQCJK."(1>\08W#LLW&"0-#A8#3PZG;LRNC=Q97L-G/O &XY/!59LZTFN M8\0R4K@G>S#"3% +=UL3T]O+QOF C26YRS2.]I].UC+@[/[3(5(?Z#^]F_C3 M114^SUOWKR_M&."9O?OW8C2_/SZ L'NM++&"GJ3FFE;>?>'A%J>)T%0%B80U M*63N/=*8&Q2UD4YIQT/VR7K/*1C MYF\U,B++,$;"81E40TC,7F2]DYC"XU>/Q_Q%J[DLXJ[@S'EX2+@4SMOV[FL[ MZ=X5IO(VIIF)0J41(5PCYIH&&2((PHUD6E(.9C"W^[R7H++ZDPGT]E0(5*!. M&SRLBC\<]3HHDN9G68Z8ZLK+?)ID'#1/20 7^JB( (" MMS*U@ \-4DY$))6AJ1=G)"[W-7X0P578N7SJ\\+G.A>6%2CN,_FM>',@8*#D MAF/G PT$V<#)Y2G3WDE+6$IU:Z7#C4IE++PL45)ZG( MX_< .\??>"*\((:CT! X/](A8AKFX#BQWN+&-39[?_(^=)7-PYQ5R7(@DSLO M&IS4X"X-I5DI_-1,;IP%_^ M*PN9+UAM5T:E6!U!9^=3^\F M_OW8W&9!ZOF*1;S4HW#:*HE*4$H[_NUDYJ?Y8-I8LLC!?+3U>RF+2H#ZG_:O M1_KR6L =2Q079MF9;0A0&TN5O93MEWG[F@!*;Z7Q^)&NV:O!GAZ;:-N"Q1#:(?.VGP J MR#X\!I7V;YJC9@0\6[OL9;G7+MHKE.Q@G3L1O)VKS6SN*<.3Y=7]73>9)H0N M'GKY-?%VD@#T[N\43,_C\JJ@K4(>.MHNO\'DWZD3Q:73[93[[?/'I\TG4 MXO7O%4VHGE,]>HN^M .S[?2 $SUQF/\VL%ZXR."FX?>!#;G4 -T?$S\=W]]^ M3OV=EMT&[N;#<=NZ:IG)1X>CMD\D-4#V[OO474U'>XOX>N+TN%0O<"I(K;U@ MO@9$?DWC+'\Q\_#0QFPX-%O6[(51!0FUW>(H#-;SG7W_^[_FG2J]_3*YO7+# MS-XK2_>"KFR.K9]PRO>TVE[?]&[:!;Y/5)CUNF"Q -DA^#S=K/O$4MC(IJJJU>NS M= 8,CC9O6Z\87GOEWO82PG]U'N DWDE?4/[. /R= 3@(FX_MY&-HC22>S9%^S'3 O%BYFU([U#/J(J;3)N[V=KY@:'&UZ MOE2Q2L9CT=HNBL+XK F:F/%]&CR0I4AGYZ+%JAH'^MX[Q5,8O<_S?UU-W>7T M>C9]-YN/[LPRM92OW+O7!XJ5/!Z+ZB%B*XSPY6(.-A[.\]5B-9#' M8OFJ@.HY #^V\_\7'D[JD*L>N<\'BI5$9C@L7Q5;883?PZ+M)*PYS9$0W;%D ML=+(8U'<+YJZQ_ MCMIEE]?+^#_M77C;+B;SZ?UOYJ]38+_W8^42YSDUH(\\*U0#X/C?"S,>Q9%; M47]MOK\)DQ!'\\'%$D=]L%RJ/J&UA.%V_/LN4*"#)O;EL+Q"KBG6] M+J.*L@)MF,&]\%/HFA ]9 .S&.4#/M,+Y*I"7X?+L-8JH*MOIZH >KYRENJ? M/<1FJ/RY,O=_SJ["%&Y;=V;B0N["GS[K#]C7()SAM3X/BQ1+N!Z PM,=NCK6S 3M^WT?G#IR/85R\&T*>^V)_.E \GC\29YW13G'$4DNQERE9$W)Z[)N]S!>OL@'2/J8!8[-M"_=)JQK2SW\X<'3=8H5J>W;$5L8+>W4KJC-$W1[N5JY8WO8 M/;ZV_,7;]G,8A]3Y>*5#@U,7VUN92^IP I_L&IOXQQY&#=]Y,\ M>^WUU1]D3"Y$3Q&UKEZM3S8#E'F'58$H?2,UN M4'>N7*["=(A=?4U0I2LKNAE]J4?64I1PO;GK>H'^,HI 3 !N M"?=QHBQ];=PP,W_.ND.DZR+ZI1V#E#_-<]TD#_M4N5K5HV-WQXBR.OP_AOF' MB6OO,L70>WV@7,EJ-JQWBZTZA%\$F4^%])X/]4*\JMC1$6(LC/P6\Y,X7P6_ M\H#>]QN]\*XI^G2@\*K;Y)?S+V%ZXOV]_1N]H*XI<'6@\$KO:F,78S/];32; M9TQU[UZU%YPUA;->%5!I %]:EJ&1D!U+]JI6J"F8M5\TQ2/_:^.?'\#7UNZ% M9$VAK)["JF#&R(/C_EL[RSUAZ?G:O4"L)8"U5SS%O9T-SWOH]MNZ8"^X:@I M[1-+Z:?.R:%*'&4";-MZO?"J*6"T1R@UA/BSM,=\NE O@&J*\FP30W$GI!U< M*KE>HQ<>-<5@-IBOH\Q[,!R'UJN2FL(D%9:IMI-?P7%9$?9+F+GIJ$O#9*I3 M?7WY7B#6% #I+[+BYY(?);K,F#7DVR-WN=+/KZW>"]F:8B&]!59K0XT/D]D( MQ'H]-5TSU2>C#I]3/K"[QI[/9&FUT9>-#'TW7GSJA8(<^7YUY[)#8F$/R[U) MS9F&=]S8NF#!QYVO8?$L^K5'&*5CE@^D#7[5MK%4,6SV2GLK*A6]<[L8C[?8 MDCPO0'QZ#OBJ0OYL)E-I#?S<6^+NQP&%WZ_ET?!VF=[/+>#WUH%]Y M//P]RQ;;0X?Y"*\+IKBGD*C*T8ST^4K%7O(>ZL-M8;\62*Y'\\'N];.EBCW) M/1*49P(HW3AT,0ZXL1PGK\:W7^?!OQ^;VT'P[%JSV'/;PW!Z123E XNGP&S/ MLL7>UQX&V^N"J<( =G3EF->W9;EB;VN/,83;!%&1,;R>WDWF>6WADR6+O:H] MWA2^%$A=EC 38+M7+?:@=I =K ZV]84AW^32[2N6>T-[C#7<(8\JL/IE,>T( MRP#2PU+E7L4>@\ZF!*J Y7-PB^EH/@JSB]O;BV]F-!Y?]T MZ5Q7NM=7KR0CN1>WYP'\GO(JGF/91N?'=KXB-4\8N?]7*HDJ#\1YC_Q.;]%7 M?Y%^6#,+__=__7]02P,$% @ 65BG6 0W+BA-!P _B, !0 !V<&&5X,S$Q+FAT;>U:;7,;MQ'^WE^!RM-8GCE2?!$MD:(UX]I*1A^: M-(ZGF>F7#NZ XZ'"'2X CA3[Z_LL<">2(IW(CAO+FFI&E.ZPP.YB'SR[ #@O M?*DOYX7DXO)/\S_W>NRMR9I25IYE5G(O!6NOU6JDWIEY;M2@\ M&PU&I^QG8V_4DL=VK[R6E]TX\Y/X/#\)2N:I$>O+N5!+IL2K(S7*QCH5Y_R3Z:OIP.QI-_#8_0%>*QC_-K+5\=E:KJ%9+TSTY'_;-) M[2]62OAB-AP,_G*T(^KEK>]QK1;5+!B,UMS O;8Y,]K8V;-!^+F@EE[.2Z77 ML^?O52D=^UZNV#M3\NIYXGCE>DY:E4=!I_XCH1'*P^.J-0CC:%7)SL#AB$RZ MNBU4JCP;#_O#^0G)=V[M.\?M OZEQGM3SLBW]HTW=7C<O;_^]OK-Z_?7/WS_$]MUZQ,=^G?CO,K77RA*UPG[)^S^J3"NX)5*6"8M MF<-\P?TWSR;G%P_U\GS72WJLN1!82CTM](62^D-O#?N?5 M'Z]]=UJ&@_Z$IN&:%7PIF95+)5<@(5\HQWYIN 7:]1KO:V,],Q7[UMB2#0>] M'YG)V3\4PK9F?[D(,04\Y*/%G%-6 MF1)$ZDV4VQ.H9":=XW9-(B6_D="[-:;#.P%CH%*'! 8=)) IBX0%L0K=88F0 MEJT*E17,-?2QZ;^25K:#D .E&:4; S26Z"9:N MMZ?AZ8)R_/6 4K)<50@[(6@3Y@2(A#B:[5:[JG(0#O=$+JK*=",P)J"T%=,$ M,%1$4C600" F<&N]06D+$'=/-1:"4#1P0A*-A@"@:8"?H,X%>S+N"I9KLW(= M;JU<*.. 1,A@;N(A:O;#*7.0K+7X*QWC8;$<,Q[P\FQC%8,)R(^Q4=% M!6<5\4KC,R*V+1A'6)$M#U:4[RC*H8C\O ]N2%!-$*JPSP38R>D7@^2AUO!B$VF1X]8-VR7 M._@OE20('D9_*3YKYO^2.$X?$8['I_LX?C!?[<'YX4SW8%1C)2R5(+!R9RI. ME,X=@$Y%)R&86]&A"?A6/%5:^36E^D-J:6T%X 5,Q66Q([I5M(;,<=LZ5#>V M!J9=*$VRS%@1# CEZT)6J#@TH(T66=.:(1&4YA&^6%NJ!GD_&0!GCPC D8BO MEEPW@:THNC+/42VJ)>+B#E1]J",>P+OQ\7 )&)"*CN!,%PO-U#3^P[H?DAGX MG;2D*CK_[:T02[OZ/"P^&>< ]D2@D8(G #;QB,#6LF6,YCXJ:$/>5FRAY1[H M/H(=*8>;+&LL17TK8>Z,5QKG\88.-#&*RS!$>]X3!RBXNRL$B)P",J4(K!V, M;AEUC6W]C=3M[O^>?/([_/CL.'Q4VZ7)4]@NA3-#T0$ZV5 *,=PVP#;L0MST M$27"7K$)NSA*36^LN\O'X04&*TOEO90'.3LUR/74(A1L"MV/@610I",*QE\J M=;N5(G]I%$P.:Z.ILG >\.*SGD?_?RNTG8%?:Q1/*.84 $:;3]K&9DH"#FTN MO=N2K"2_H>08BZF0'D,9&,XIN[.;CP)9NWN(6_\#I,8%.CIYQVD' -F6C1 & MME#=)3$W.R1FUY2 :8GN-%2_<'SK2>5=Q_?+N4UTFMN014) BX#M0$RX4"Y MQ582$Y^JED8O)66_BB_:W][^FT?SX9TQ6PM_@5G>+V=K@?;H=/O-AOFY[WIX,/-P_ZP[NVDS!V'!\> MN)I7KX[&1UV'-MRS47W+AKNWFX2 ^TZ42@@M__B%$9Q]"ZS%//(WOF9G2;C. MOXOWEK.=85WON)9_?0(&+)#IDYNT;YZ=GEVX\+ES77QHWC[D;[L2PD*IX0$= M4+'.]*]I,CYU KXF']\42N;LZE9F#6V&V0^Q\-QW]R00UP&FO/=EE=JX<-4S MBZ>82_G!KZ^TY#?8=.$IP-+X_2YQ;B[G*1FRS=@[G_'[-R?A>S__!5!+ P04 M " !96*=8W1A6,DD' -) % '9P9RUQ,3(P,C1X97@S,3(N:'1M M[5I1<]NX$7[OKT"=Z<69H631EF-;=CR3.DG'#W?7IIGFL0,22PDU2/ 4K+Z MZ_LM0%J2I?2<2WIQ//6,99-88'>Q'[Y= +J8-:6YO)B15)=_N/CC8"#>V+PM MJ6I$[D@VI$3K=345'Q7Y&S$8=%)7MEXZ/9TUXG!T.!8?K;O149;*]+3(1ZW,YWI1AREP\.+ Y;OW=IV3KHI M_,MLT]ARPKYU;QI;A\OO^P_6[ZZO7'ZY__NGO8M.M MW^C0OUK?Z&+YC:)TG8B/VA@M2_'C4%P96>7+1.3DV";1S&3SP[/CT_.'NGJZ MZ2H_UE(IK*>!H:*9'+WLG=>50B0G@Q0RW\CW=-A[]?MKWYR6=#0\YFFX%C,Y M)^%HKFD!)FIFVHM?6ND >;/$^]JZ1MA*O+.N%.EH\#=A"_$/[6=R*?[J*-=> MH_4OSK9U(JZK?(CHG3W-Z!T^NNC]67K$#/-?+L5-91>&U)22&,0N=,K"A,HB MUT"#U)60U5*T5>-:@@?(/B$1(:92E'AR6AI1R!ROG+ EV+2Q46Y+H**J_($?= M(.Q J;U!>N-,N=#-# [ZFO)@((];PS2KX.8?3]@))$H2N$ MG1&T"G,"1$(B,';A>]PZFFK?. E%DE]&NV%E ML@8_WQNS96U X%,$X/C1 ?##1K2>^PY<78G!_&&+0N-QW[\(0;P6TE& "\*O M,T,<5D' :&:0Z;@'BY6@3Z90?E;:Y\;Z%OV86)TU$3>ULSDIO/9B'S!1!-Q% M++R]S6>RFI)X#7S"QK<$XPHIM M>;"B8D-1 47LYWUP0X)K@E"%?27 'H^_&3SWY8O'@L^7P[.4Y^$->93A"%9( M>+^.I(1S<2Y;__ NG!0S BHZ33'-VM9A ##5/%1M"4M1%<;ANGO%G.OLZ\C( M +,NSZZ@DG3,S(T:+ I;O#5:A2VM;S.OE99.LP,Z5@,A'U0\4NLY0X>%Z4,Z M#VQI/<$@;&9#IQI5J,Y;(YGDX58P8I7IT2/6#>OE#O[+B 7!P^A/ZJMF_F^) MX^P1X?AHO(WC!_/5%IP?SG0/1C56PEPK!JOTMI),Z=(#Z%QT,H*E4SV:@&\M M,VUTL^14OTLMKZT O("IN"PV1->*UI Y;CN'ZM;5P+0/I4F>6Z>" :%\G5*% MBL, VFBAFM<,BZ TC_#%VM(UR/O) #A_1 ".1/QV+DT;V(JC2T6!:E'/$1>_ MH^I#'?$ WHV/NTO @%1T!&?Z6&AFMFT^K?LAF4'>21-7T<6O;X5$UM?G8?%1 MG /8$X'&"IX V-0C EO'EC&:VZC@#7E7L866>Z#[#';D'&[SO'4<];6$N3%> M:7V#-WRJB5%\CB&Z\YXXP$SZNT* R2D@DU1@[6!TQZA+;.MOR'2[_WORR1?X M\=5Q^*BV2\=/8;L4S@Q5#^AD12G,<.L 6[$+<]-GE A;Q2;LDB@U&^O\73X. M+S!86>JF(=K)V9E%KN<6I6%3Z+X/)(,B/5,P_G*IVZ\4^J75,#FLC;;*PWG MBZ]Z'OW_K=!Z!GYM4#RAF-, &&\^>1N;:P(0QD8 MSBG[LYO/ EFW>XA;_QVD)A4Z>KKCM!V [,I&" -;J.Z2F)L]$K-O2\ TQ/< MZ*A^Y_G6D\J[CV^7\AKIM7"@B@0!IT!M@$PX4.ZPE<3$IZNY-7/B[%?):7=G0[/1I]N'@W3N[:#,'8<'Q[X6E:O]H[V^@Y=N">']:U( M-Z\X&0'WG2BU4H9^_X41G'T#K,4\\J-=U=JZ\.ESR2>9\[ID]]FZ6APM.HB,R"F;;:[ MQ+FYO,C8D'7NWOB,7\^$E-)! N1 M !0 !V<&&5X,S(Q+FAT;=U8;5/;1A#^WE^Q-5,",Y8LR>^R M8<8UIF$FP02;INV7SEDZH6LDG7)W MQ?W[V39#"$EJ;30.+Q>"SMZ[//WMY) MXUBER>$XIB0\_&[\O67!$0^*E&8* D&)HB$4DF67\#ZD\@-85J4UY?E:L,M8 M@>=X'7C/Q0=V14JY8BJAA[6?<:N\'K=,D/&*A^O#<8/^T"6#7M ?_NXVT!352QNIU@D]:*0LLV*JX_L=S^YW4JR5TU),FE)*EA4*DKV)\6(&-Q<7E<)H9^$9;1.T/5T2K.;F*V8 M@K9GN^.6UO\$K$=RQ:*)PVVCOS,-L.I4_.\X^Y_$.9V=+T^.3Z:3Y+&!R-#];SHZ>5.Z4 MB$M ;73,6@8@KO"B*0A60-YS3G M0@&/X&1-.LL"&/6VUNS/P/&W7%[SJCM-,NY3B3J)BC<)+>@ M02&88E@%DH4PNPEBDEU2W!#2E$F3&GZU9HB[!\144$S_;H8EJ#I!A-"$WY"] M1G9[8ZNPQ()J59! M5"2X) )D/]'=M^E(03\63%!]UI":J5O>]PCVOP"WNQ?N;]B][=]-[U84N\-V M!\D=CDQG?Y,$>R^28);A8$J)80T'HB)H&>)=0UC-/F%Z(N:"2DUT4XM)D@": M83(XS%"0(_.R64VXC&2!OH\.0V9<:U91JTC*/N$Y%2:FO#=9[,_DWFT;8A59 M);0V6'$14F%AA1.22^K7?T8ADWE"UC[+3)V,T6C;O3[57ND9A[.ZVJ],(Y7B MZL#;&=J#;EN?>16>$558!ZZ.P[8Y#K=4^% V'-A#YW&Q8[L;6H+FA!=T4>?O*LQYMR:D!6NE4(]-/F'Y]SJMWQUT#*O+/X"4$L# M!!0 ( %E8IU@U']\(0P0 '<0 4 =G!G+7$Q,C R-'AE>#,R,BYH M=&W=6&U3XS80_MY?L0U3#F9BQW;>7V F#>'*3"$<":7]U%%L&:LG6SY)!M)? MWY5LA[=CYMJ;WG''0 9[WY[=9[62,DETR@\G"271X0^3'QT'CD18I#33$$I* M-(V@4"R[AJN(JO?@.)763.0;R:X3#8$7=.!*R/?LAI1RS32GA[6?2:M\GK1L MD,E:1)O#2<1N@$4'#38(0]+WXD$P#(<=K]<;KL-N+R9#/^A'G3X=_NDWT!35 M2QNE-YP>-%*6.0DU\4>=P.UWS/V,C<6*2,KX9O5FQE"HXH[=P(5*2O6DJDBE'4(0"TCE_PZY_U'( ML_G%ZN3X9#9=G2S.X/SR8GDY/5O!:O$8_RM$[@_@TEVZ,Q>6\YE%[[>[7O/5 MXYXN87JT.%_-CSZIW"F1U[@0UD)KD8X&&.*U)%*7?>CU8'$,JU_FL)Q>_#P] MFR^=Q>^_SO^ Z6QE)('G!? O$JS>:)$_S?>O0FD6;[[2\C[)(!191D/-1 :W M3">@$PKO"B*1!;Z!"YH+J4'$\!M3"=G N:0A4T;[K11%WH23+'1ASUCM[@R" MP!O/1)J3;&.?_/$^H.JQD"GXGO,.8B%MA)BID'#X4 8"FD4XLD^)#)/=';_G MC=M>LQS11*$N1^$6W)*&A62:815(%L'\+DQ(=DUQMJS$D4X0[I?O MUVE]^?"/Z])SVQU3AQ424BV%N."X+D)DGYL6W+:EI!\*)JDY.RC#U#WO>P07 M@02_NQ?M;]F];^)M U<4^\-V!\D=CFU[?Y<$!Z^28);A=$J)90VGHB9H&>%; M2UC-/F%F+.:2*D-TTX@)YX!F" :G! IR9%XUJS%73P]T&#'KVK"*6@4O^T3D M5-J8ZLED8D5W14_S..F,HYV8Q89NMDC<:/ MW9M3ZHV9<3BPJTW+-E(IK@ZPG:$[Z+;-&59+_(OJP-7QUK7'VY:.GLN& W?H MO2SV7'\K:UG?I7_,0&&5#AKM1FU0$3L*\COP'^^RANNG2:0LBCC]\DO )KN[ MT^F/E?U\OO=L>?^$I"MF+?$YIB$XBZ#&_RU5Y+.J\"TE^L*YXGM-]Q0/C?WR M,/<\Q98=.!^9<$]NR;E0=GB.).4X+&_HB_?F:FAY]R9DC8NBT,]-RGK@U=X M>7ZUK3[+BW_+?N'P#U!+ 0(4 Q0 ( %E8IUB:K NG,1H! '!"$@ 0 M " 0 !V<&#,Q,2YH=&U02P$"% ,4 " !96*=8W1A6,DD' -) M% @ '6U@( =G!G+7$Q,C R-'AE>#,Q,BYH=&U02P$"% ,4 M " !96*=8E[X24TD$ "Y$ % @ %1W@( =G!G+7$Q M,C R-'AE>#,R,2YH=&U02P$"% ,4 " !96*=8-1_?"$,$ !W$ % M @ ',X@( =G!G+7$Q,C R-'AE>#,R,BYH=&U02P4& H ,"@", @ 0><" end XML 88 vpg-20240330_htm.xml IDEA: XBRL DOCUMENT 0001487952 2024-01-01 2024-03-30 0001487952 us-gaap:CommonStockMember 2024-05-07 0001487952 vpg:ClassBConvertibleCommonStockMember 2024-05-07 0001487952 2024-03-30 0001487952 2023-12-31 0001487952 us-gaap:CommonStockMember 2024-03-30 0001487952 us-gaap:CommonStockMember 2023-12-31 0001487952 vpg:ClassBConvertibleCommonStockMember 2024-03-30 0001487952 vpg:ClassBConvertibleCommonStockMember 2023-12-31 0001487952 2023-01-01 2023-04-01 0001487952 2022-12-31 0001487952 2023-04-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-03-30 0001487952 us-gaap:ParentMember 2024-01-01 2024-03-30 0001487952 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-30 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-30 0001487952 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-30 0001487952 us-gaap:CommonStockMember 2024-01-01 2024-03-30 0001487952 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-30 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 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-04-01 0001487952 us-gaap:ParentMember 2023-01-01 2023-04-01 0001487952 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-04-01 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-04-01 0001487952 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-04-01 0001487952 us-gaap:CommonStockMember 2023-01-01 2023-04-01 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 country:US vpg:SensorsMember 2024-01-01 2024-03-30 0001487952 country:US vpg:WeighingSolutionsMember 2024-01-01 2024-03-30 0001487952 country:US vpg:MeasurementSystemsMember 2024-01-01 2024-03-30 0001487952 country:US 2024-01-01 2024-03-30 0001487952 country:US vpg:SensorsMember 2023-01-01 2023-04-01 0001487952 country:US vpg:WeighingSolutionsMember 2023-01-01 2023-04-01 0001487952 country:US vpg:MeasurementSystemsMember 2023-01-01 2023-04-01 0001487952 country:US 2023-01-01 2023-04-01 0001487952 country:DE vpg:SensorsMember 2024-01-01 2024-03-30 0001487952 country:DE vpg:WeighingSolutionsMember 2024-01-01 2024-03-30 0001487952 country:DE vpg:MeasurementSystemsMember 2024-01-01 2024-03-30 0001487952 country:DE 2024-01-01 2024-03-30 0001487952 country:DE vpg:SensorsMember 2023-01-01 2023-04-01 0001487952 country:DE vpg:WeighingSolutionsMember 2023-01-01 2023-04-01 0001487952 country:DE vpg:MeasurementSystemsMember 2023-01-01 2023-04-01 0001487952 country:DE 2023-01-01 2023-04-01 0001487952 vpg:OtherEuropeMember vpg:SensorsMember 2024-01-01 2024-03-30 0001487952 vpg:OtherEuropeMember vpg:WeighingSolutionsMember 2024-01-01 2024-03-30 0001487952 vpg:OtherEuropeMember vpg:MeasurementSystemsMember 2024-01-01 2024-03-30 0001487952 vpg:OtherEuropeMember 2024-01-01 2024-03-30 0001487952 vpg:OtherEuropeMember vpg:SensorsMember 2023-01-01 2023-04-01 0001487952 vpg:OtherEuropeMember vpg:WeighingSolutionsMember 2023-01-01 2023-04-01 0001487952 vpg:OtherEuropeMember vpg:MeasurementSystemsMember 2023-01-01 2023-04-01 0001487952 vpg:OtherEuropeMember 2023-01-01 2023-04-01 0001487952 country:IL vpg:SensorsMember 2024-01-01 2024-03-30 0001487952 country:IL vpg:WeighingSolutionsMember 2024-01-01 2024-03-30 0001487952 country:IL vpg:MeasurementSystemsMember 2024-01-01 2024-03-30 0001487952 country:IL 2024-01-01 2024-03-30 0001487952 country:IL vpg:SensorsMember 2023-01-01 2023-04-01 0001487952 country:IL vpg:WeighingSolutionsMember 2023-01-01 2023-04-01 0001487952 country:IL vpg:MeasurementSystemsMember 2023-01-01 2023-04-01 0001487952 country:IL 2023-01-01 2023-04-01 0001487952 srt:AsiaMember vpg:SensorsMember 2024-01-01 2024-03-30 0001487952 srt:AsiaMember vpg:WeighingSolutionsMember 2024-01-01 2024-03-30 0001487952 srt:AsiaMember vpg:MeasurementSystemsMember 2024-01-01 2024-03-30 0001487952 srt:AsiaMember 2024-01-01 2024-03-30 0001487952 srt:AsiaMember vpg:SensorsMember 2023-01-01 2023-04-01 0001487952 srt:AsiaMember vpg:WeighingSolutionsMember 2023-01-01 2023-04-01 0001487952 srt:AsiaMember vpg:MeasurementSystemsMember 2023-01-01 2023-04-01 0001487952 srt:AsiaMember 2023-01-01 2023-04-01 0001487952 country:CA vpg:SensorsMember 2024-01-01 2024-03-30 0001487952 country:CA vpg:WeighingSolutionsMember 2024-01-01 2024-03-30 0001487952 country:CA vpg:MeasurementSystemsMember 2024-01-01 2024-03-30 0001487952 country:CA 2024-01-01 2024-03-30 0001487952 country:CA vpg:SensorsMember 2023-01-01 2023-04-01 0001487952 country:CA vpg:WeighingSolutionsMember 2023-01-01 2023-04-01 0001487952 country:CA vpg:MeasurementSystemsMember 2023-01-01 2023-04-01 0001487952 country:CA 2023-01-01 2023-04-01 0001487952 vpg:SensorsMember 2024-01-01 2024-03-30 0001487952 vpg:WeighingSolutionsMember 2024-01-01 2024-03-30 0001487952 vpg:MeasurementSystemsMember 2024-01-01 2024-03-30 0001487952 vpg:SensorsMember 2023-01-01 2023-04-01 0001487952 vpg:WeighingSolutionsMember 2023-01-01 2023-04-01 0001487952 vpg:MeasurementSystemsMember 2023-01-01 2023-04-01 0001487952 vpg:TestMeasurementMember 2024-01-01 2024-03-30 0001487952 vpg:TestMeasurementMember 2023-01-01 2023-04-01 0001487952 vpg:AvionicsMilitarySpaceMember 2024-01-01 2024-03-30 0001487952 vpg:AvionicsMilitarySpaceMember 2023-01-01 2023-04-01 0001487952 vpg:TransportationMember 2024-01-01 2024-03-30 0001487952 vpg:TransportationMember 2023-01-01 2023-04-01 0001487952 vpg:OtherMarketsMember 2024-01-01 2024-03-30 0001487952 vpg:OtherMarketsMember 2023-01-01 2023-04-01 0001487952 vpg:IndustrialWeighingMember 2024-01-01 2024-03-30 0001487952 vpg:IndustrialWeighingMember 2023-01-01 2023-04-01 0001487952 vpg:GeneralIndustrialMember 2024-01-01 2024-03-30 0001487952 vpg:GeneralIndustrialMember 2023-01-01 2023-04-01 0001487952 vpg:SteelMember 2024-01-01 2024-03-30 0001487952 vpg:SteelMember 2023-01-01 2023-04-01 0001487952 2023-01-01 2023-12-31 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 2023-01-01 2023-04-01 0001487952 vpg:DynamicSystemsInc.Member vpg:MeasurementSystemsMember 2023-01-01 2023-04-01 0001487952 vpg:KelkMember vpg:MeasurementSystemsMember 2024-03-30 0001487952 vpg:DynamicSystemsInc.Member vpg:MeasurementSystemsMember 2024-03-30 0001487952 vpg:DiversifiedTechnicalSystemsIncMember vpg:MeasurementSystemsMember 2024-03-30 0001487952 vpg:StressTekInc.Member vpg:WeighingSolutionsMember 2024-03-30 0001487952 srt:MinimumMember vpg:BuildingsandVehiclesMember 2024-03-30 0001487952 srt:MaximumMember vpg:BuildingsandVehiclesMember 2024-03-30 0001487952 us-gaap:RevolvingCreditFacilityMember vpg:CreditAgreement2020Member 2024-03-30 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 vpg:SecuredOvernightFinancingRateMember 2020-03-20 2020-03-20 0001487952 srt:MaximumMember vpg:CreditAgreement2020Member vpg:SecuredOvernightFinancingRateMember 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-03-30 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-01-01 2024-03-30 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-30 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-03-30 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-04-01 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-04-01 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-01 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-04-01 0001487952 us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-30 0001487952 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2024-01-01 2024-03-30 0001487952 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-04-01 0001487952 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-01-01 2023-04-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:OperatingSegmentsMember vpg:SensorsMember 2024-01-01 2024-03-30 0001487952 us-gaap:OperatingSegmentsMember vpg:SensorsMember 2023-01-01 2023-04-01 0001487952 us-gaap:OperatingSegmentsMember vpg:WeighingSolutionsMember 2024-01-01 2024-03-30 0001487952 us-gaap:OperatingSegmentsMember vpg:WeighingSolutionsMember 2023-01-01 2023-04-01 0001487952 us-gaap:OperatingSegmentsMember vpg:MeasurementSystemsMember 2024-01-01 2024-03-30 0001487952 us-gaap:OperatingSegmentsMember vpg:MeasurementSystemsMember 2023-01-01 2023-04-01 0001487952 us-gaap:OperatingSegmentsMember 2024-01-01 2024-03-30 0001487952 us-gaap:OperatingSegmentsMember 2023-01-01 2023-04-01 0001487952 us-gaap:MaterialReconcilingItemsMember 2024-01-01 2024-03-30 0001487952 us-gaap:MaterialReconcilingItemsMember 2023-01-01 2023-04-01 0001487952 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-03-30 0001487952 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-04-01 0001487952 us-gaap:IntersegmentEliminationMember vpg:SensorsToWeighingSolutionsMember 2024-01-01 2024-03-30 0001487952 us-gaap:IntersegmentEliminationMember vpg:SensorsToWeighingSolutionsMember 2023-01-01 2023-04-01 0001487952 us-gaap:IntersegmentEliminationMember vpg:SensorsToMeasurementSystemsMember 2024-01-01 2024-03-30 0001487952 us-gaap:IntersegmentEliminationMember vpg:SensorsToMeasurementSystemsMember 2023-01-01 2023-04-01 0001487952 us-gaap:FairValueMeasurementsRecurringMember 2024-03-30 0001487952 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-30 0001487952 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-30 0001487952 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-30 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-03-30 shares iso4217:USD iso4217:USD shares pure vpg:people vpg:segment 0001487952 --12-31 2024 Q1 false 10-Q true 2024-03-30 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 12331036 1022887 83016000 83965000 52184000 56438000 35363000 33973000 27638000 26594000 26665000 27572000 89666000 88139000 16098000 14520000 240964000 243062000 4130000 4154000 72542000 72952000 130071000 131738000 9696000 9619000 11737000 11379000 139645000 139206000 88531000 90636000 45553000 45734000 43602000 44634000 26927000 26953000 20624000 20547000 466201000 471566000 10792000 11698000 19171000 18971000 21807000 22427000 3713000 4524000 4090000 4004000 31885000 0 91458000 61624000 0 31856000 3478000 3490000 22353000 22625000 14048000 14770000 6996000 7276000 138333000 141641000 1334000 1330000 103000 103000 20230000 17460000 202475000 202672000 187957000 182066000 -43763000 -38869000 327876000 329842000 -8000 83000 327868000 329925000 466201000 471566000 80783000 88864000 45689000 51665000 35094000 37199000 27394000 27159000 782000 116000 6918000 9924000 628000 997000 1860000 275000 1232000 -722000 8150000 9202000 2318000 2220000 5832000 6982000 -59000 18000 5891000 6964000 0.44 0.51 0.44 0.51 13405000 13586000 13468000 13652000 5832000 6982000 -4892000 1502000 2000 -3000 -4894000 1505000 938000 8487000 -59000 18000 997000 8469000 5832000 6982000 3943000 3858000 149000 0 661000 681000 582000 425000 44000 383000 2253000 1022000 -3086000 -1201000 2887000 2854000 1766000 -1260000 67000 -1713000 242000 -695000 792000 201000 -205000 138000 6405000 8443000 2573000 3501000 341000 0 -2232000 -3501000 2755000 0 32000 20000 858000 825000 -3645000 -845000 -1477000 622000 -949000 4719000 83965000 88562000 83016000 93281000 1480000 806000 15000 0 1330000 103000 -17460000 202672000 182066000 -38869000 329842000 83000 329925000 5891000 5891000 -59000 5832000 -4894000 -4894000 -4894000 661000 661000 661000 38607 4000 -858000 -854000 -854000 84765 2755000 2755000 2755000 15000 15000 15000 32000 32000 1334000 103000 -20230000 202475000 187957000 -43763000 327876000 -8000 327868000 1325000 103000 -11504000 201164000 156359000 -40900000 306547000 -25000 306522000 6964000 6964000 18000 6982000 1505000 1505000 1505000 681000 681000 681000 29803 3000 780000 777000 777000 20000 20000 1328000 103000 -11504000 201065000 163323000 -39395000 314920000 -27000 314893000 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 March 30, 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><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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/>March 30, 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/>April 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,879</span><span style="color:#000000;font-family:'Times New Roman',sans-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,328</span><span style="color:#000000;font-family:'Times New Roman',sans-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,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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">32,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:#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,674 </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,879 </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%">10,661 </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,214 </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,539</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,251</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,282</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,072</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:400;line-height:100%">2,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">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,536</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,979</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">144</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,659</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,455 </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%">4,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:700;line-height:100%">77</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">4,265</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,039 </span></td><td style="background-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%">6,273</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,175</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,446</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,894</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,398 </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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,209</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,243</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,299 </span></td><td style="background-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%">29,415</span><span style="color:#000000;font-family:'Times New Roman',sans-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,844</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">22,524</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">80,783</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,860 </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%">20,279 </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%">88,864 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><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:62.642%"></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.534%"></td><td style="width:0.1%"></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="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="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%">March 30, 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%">April 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">15,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:#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,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">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,989</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">14,370</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">15,971</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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,814</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">5,319</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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,670</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">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%">80,783</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">88,864 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outstanding contract assets and liability accounts were as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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 March 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span id="i9b600d8259d7472889daf2f666ec9721_3-1-1-1-133451"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,614</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:#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,625 </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%">(728)</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><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 three fiscal months ended March 30, 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>$3.7 million. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table disaggregates net revenue by geographic region from contracts with customers based on net revenues generated by subsidiaries within that geographic location </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="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/>March 30, 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/>April 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,879</span><span style="color:#000000;font-family:'Times New Roman',sans-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,328</span><span style="color:#000000;font-family:'Times New Roman',sans-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,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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">32,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:#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,674 </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,879 </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%">10,661 </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,214 </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,539</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,251</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,282</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,072</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:400;line-height:100%">2,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">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,536</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,979</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">144</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,659</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,455 </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%">4,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:700;line-height:100%">77</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">4,265</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,039 </span></td><td style="background-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%">6,273</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,175</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,446</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,894</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,398 </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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,209</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,243</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,299 </span></td><td style="background-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%">29,415</span><span style="color:#000000;font-family:'Times New Roman',sans-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,844</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">22,524</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">80,783</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,860 </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%">20,279 </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%">88,864 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><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:62.642%"></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.534%"></td><td style="width:0.1%"></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="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="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%">March 30, 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%">April 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">15,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:#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,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">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,989</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">14,370</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">15,971</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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,814</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">5,319</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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,670</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">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%">80,783</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">88,864 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 9879000 11328000 11443000 32650000 12674000 14879000 10661000 38214000 7539000 2251000 2282000 12072000 9488000 2834000 3137000 15459000 1536000 11979000 144000 13659000 1333000 10993000 129000 12455000 4188000 77000 0 4265000 3963000 76000 0 4039000 6273000 3175000 3446000 12894000 9267000 3078000 2053000 14398000 0 34000 5209000 5243000 0 0 4299000 4299000 29415000 28844000 22524000 80783000 36725000 31860000 20279000 88864000 15650000 18664000 6989000 11707000 14370000 12472000 15971000 19305000 9814000 11026000 5319000 4798000 12670000 10892000 80783000 88864000 <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 March 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span id="i9b600d8259d7472889daf2f666ec9721_3-1-1-1-133451"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,614</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:#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,625 </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%">(728)</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 4614000 7984000 1625000 -728000 3700000 Goodwill <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company's required goodwill and indefinite-lived asset annual impairment test is completed as of the first day of the fourth fiscal quarter each year. In 2023, the results of the quantitative impairment test for the Dynamic Systems Inc. ("DSI") and Diversified Technical Systems Inc. (“DTS”) reporting units indicated that the fair value of both reporting units exceeded their carrying values, and therefore no impairment was recognized.</span></div><div><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-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%">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-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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-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%">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-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%">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-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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-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%">(181)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">(171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 March 30, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,553 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,892 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,033 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,311 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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-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%">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-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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-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%">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-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%">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-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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-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%">(181)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">(171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 March 30, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,553 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,892 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,033 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,311 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 45734000 6488000 16902000 16033000 6311000 -181000 -171000 -10000 45553000 6317000 16892000 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 of less than one year to twelve years, seven months. 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%">March 30, 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,927</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,090</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding: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%">22,353</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">March 30, 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:700;line-height:100%">7.61 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating leases weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.99</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:61.288%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.661%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.407%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></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="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="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%">March 30, 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%">April 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,383 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">(113)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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 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,288 </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,190 </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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><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 three fiscal months ended March 30, 2024 were $1.2 million. The Company paid $1.4 million and $1.2 million for its operating leases for each of the three fiscal months ended March 30, 2024 and April 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 March 30, 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 three months ended March 30, 2024)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,821 </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,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%">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,020 </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,662 </span></td><td style="background-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,459 </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,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,640 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Less: amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Present value of future minimum lease payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,443 </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 P12Y7M <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%">March 30, 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,927</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,090</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding: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%">22,353</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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> 26927000 26953000 4090000 4004000 22353000 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%">March 30, 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:700;line-height:100%">7.61 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating leases weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.99</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div> P7Y7M9D 0.0499 <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:97.953%"><tr><td style="width:1.0%"></td><td style="width:61.288%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.661%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.407%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></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="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="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%">March 30, 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%">April 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,383 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">(113)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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 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,288 </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,190 </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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1383000 1244000 18000 46000 113000 100000 1288000 1190000 1200000 1400000 1200000 <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 March 30, 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 three months ended March 30, 2024)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,821 </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,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%">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,020 </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,662 </span></td><td style="background-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,459 </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,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,640 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Less: amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Present value of future minimum lease payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,443 </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> 3821000 4693000 4020000 3662000 3459000 11986000 31640000 5197000 26443000 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 28.4% and 24.1% for the fiscal quarter ended March 30, 2024, and April 1, 2023, respectively. The effective tax rate for the fiscal quarter ended March 30, 2024 differs from the federal statutory rate of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 April 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.284 0.241 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%">March 30, 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%">(115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">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,885</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">31,856 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">31,885</span><span style="color:#000000;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:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;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></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">2020 Credit Agreement</span></div><div><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><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 in the amount of $31.885 million 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%">March 30, 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%">(115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">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,885</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">31,856 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">31,885</span><span style="color:#000000;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:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;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></table></div> 32000000 32000000 115000 144000 31885000 31856000 31885000 0 0 31856000 75000000 10000000 25000000 31885000 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 loss 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%">(4,892)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(4,892)</span></td><td style="background-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%">(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:700;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 March 30, 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%">(44,154)</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%">391</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#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,763)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 loss 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%">1,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,502 </span></td><td style="background-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%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#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 April 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%">(39,987)</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%">592 </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%">(39,395)</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 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 loss 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%">(4,892)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(4,892)</span></td><td style="background-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%">(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:700;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 March 30, 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%">(44,154)</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%">391</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#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,763)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 loss 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%">1,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,502 </span></td><td style="background-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%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#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 April 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%">(39,987)</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%">592 </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%">(39,395)</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). -39262000 393000 -38869000 -4892000 0 -4892000 0 2000 2000 -44154000 391000 -43763000 -41489000 589000 -40900000 1502000 0 1502000 0 -3000 -3000 -39987000 592000 -39395000 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/>March 30, 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/>April 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%">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:#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%">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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%">191</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(210)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">53</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">55 </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="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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></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></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/>March 30, 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/>April 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%">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:#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%">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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%">191</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(210)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">53</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">55 </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="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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></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></table></div> 67000 4000 69000 4000 191000 27000 190000 28000 210000 0 212000 0 -5000 3000 -8000 6000 53000 28000 55000 26000 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 March 30, 2024, the Company had reserved 486,632 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="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="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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:35.157%"></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.300%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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%">Three fiscal months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March 30, 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%">April 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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">661</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">681 </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> 608000 486632 3 0.50 1700000 49190 0.50 P3Y 0.75 0.50 600000 16821 0.25 0.50 P3Y 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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:35.157%"></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.300%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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%">Three fiscal months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March 30, 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%">April 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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">661</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">681 </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> 661000 681000 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 reportable segments: Sensors segment, Weighing Solutions segment, and Measurement Systems segment. The Sensors reporting segment is comprised of the foil resistor and strain gage operating segments. The Weighing Solutions segment is comprised of specialized modules and systems used to precisely measure weight, force, torque, and pressure. The Measurement Systems reporting segment is comprised of highly specialized systems for steel production, materials development, and safety testing.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The chief operating decision maker ("CODM") is our chief executive officer. The evaluation of the 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"><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:62.642%"></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.534%"></td><td style="width:0.1%"></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="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="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%">March 30, 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%">April 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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="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</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%">29,414</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">28,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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">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%">22,524</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">80,783</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">88,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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="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%">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="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</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%">10,732</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">11,266</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">13,094</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">35,092</span><span style="color:#000000;font-family:'Times New Roman',sans-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,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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="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%">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="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</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%">5,497</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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,797</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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,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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">(8,979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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:#ffffff;padding:2px 1pt;text-align: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%">(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%">(116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">6,918</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="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</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%">(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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">(34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">(32)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(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%">(116)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="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></table></div><div style="margin-bottom:8pt;margin-top:3pt"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"><tr><td style="width:1.0%"></td><td style="width:61.095%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.040%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.040%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.563%"></td><td style="width:0.1%"></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="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="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%">March 30, 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%">April 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">469</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">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%">10</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 3 <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%">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:62.642%"></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.534%"></td><td style="width:0.1%"></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="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="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%">March 30, 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%">April 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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="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</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%">29,414</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">28,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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">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%">22,524</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">80,783</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">88,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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="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%">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="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</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%">10,732</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">11,266</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">13,094</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">35,092</span><span style="color:#000000;font-family:'Times New Roman',sans-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,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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="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%">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="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</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%">5,497</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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,797</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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,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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">(8,979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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:#ffffff;padding:2px 1pt;text-align: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%">(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%">(116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">6,918</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="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</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%">(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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">(34)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">(32)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(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%">(116)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="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></table></div><div style="margin-bottom:8pt;margin-top:3pt"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"><tr><td style="width:1.0%"></td><td style="width:61.095%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.040%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.040%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.563%"></td><td style="width:0.1%"></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="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="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%">March 30, 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%">April 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">469</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">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%">10</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 29414000 36726000 28845000 31859000 22524000 20279000 80783000 88864000 10732000 15144000 11266000 11129000 13094000 10926000 35092000 37199000 5497000 9933000 4797000 5340000 6385000 3872000 8979000 9105000 782000 116000 6918000 9924000 542000 0 0 34000 0 32000 240000 50000 782000 116000 -469000 -328000 -10000 -36000 Earnings Per Share<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%">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><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:62.642%"></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.534%"></td><td style="width:0.1%"></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="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="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%">March 30, 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%">April 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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="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%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">5,891</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">6,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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 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="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%">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="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%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,405</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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 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%">63</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">63</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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%">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,468</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.44</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.44</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></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%">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><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:62.642%"></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.534%"></td><td style="width:0.1%"></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="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="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%">March 30, 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%">April 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></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%">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="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%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">5,891</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">6,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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 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="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%">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="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%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,405</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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 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%">63</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">63</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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%">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,468</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.44</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.44</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 5891000 6964000 13405000 13586000 63000 66000 63000 66000 13468000 13652000 0.44 0.51 0.44 0.51 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:62.350%"></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.826%"></td><td style="width:0.1%"></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="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="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 30, 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%">April 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,589</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">62 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">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%">323</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">(74)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,860</span><span style="color:#000000;font-family:'Times 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%">275 </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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Foreign currency exchange gains represent the impact of changes in foreign currency exchange rates. The change in foreign currency exchange gains and losses for the fiscal quarter ended March 30, 2024, as compared to the prior year period, was largely due to exposure to currency fluctuations with the Japanese yen, the Canadian dollar, and the British pound.</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%">Pension expense represents the net periodic benefit cost excluding the service cost. </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%">March 30, 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%">7,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;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%">290</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">2,700</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,793</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">3,580</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,642</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">778</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">511</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,529</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,807</span><span style="color:#000000;font-family:'Times 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:62.350%"></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.826%"></td><td style="width:0.1%"></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="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="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 30, 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%">April 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,589</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">62 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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%">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%">323</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="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%">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%">(74)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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,860</span><span style="color:#000000;font-family:'Times 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%">275 </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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1589000 62000 323000 366000 10000 74000 -42000 -79000 1860000 275000 <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%">March 30, 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%">7,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;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%">290</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">2,700</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,793</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">3,580</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,642</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">778</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">511</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,529</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,807</span><span style="color:#000000;font-family:'Times 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> 7984000 8712000 290000 249000 2700000 2837000 1793000 1370000 3580000 4077000 1642000 1343000 778000 770000 511000 511000 2529000 2558000 21807000 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%">March 30, 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,148</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">122</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,026</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 market funds at March 30, 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 March 30, 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 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%">March 30, 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,148</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">122</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,026</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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> 6148000 122000 6026000 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.8 million and $0.1 million of restructuring costs during the fiscal quarter ended March 30, 2024 and April 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 March 30, 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="display:none"></td><td colspan="3" style="display:none"></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%">(706)</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%">(35)</span></td><td style="background-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 March 30, 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%">290 </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> 800000 100000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes recent activity related to all restructuring programs. The accrued restructuring liability balance as of March 30, 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="display:none"></td><td colspan="3" style="display:none"></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%">(706)</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%">(35)</span></td><td style="background-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 March 30, 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%">290 </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 706000 -35000 290000 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, 202</span><span style="background-color:#fefefe;color:#444444;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2 to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 30, 2024</span><span style="background-color:#fefefe;color:#444444;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had repurchased an aggregate of 358,391 shares of its common stock under the stock repurchase plan for consideration o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f $11.4 million</span><span style="background-color:#fefefe;color:#444444;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> 600000 358391 11400000 false false false false

XW?( M@2N"K4)U',T@IZZ(+;1NR:UO(?A,PB16_8PMM&X;6C]#C$;A=6'6^;N2Z_EX MWUUJHH)^'!W196LSB-EF3"2 7HI6AR&VT+I5MF:%!.>2HE478PNMVX;6Q9!7 M1B^O2K%W,/'!)#SPE+HP+XKW/:6[,R_-@"_*,;) 4[;.935=;(XVH^KK3',2:8S/;@?;?[^Q QD8*E;HOQ"_W\MS9YV.TENJG M+@ ,>2RYT&.O,&9YZ?LZ*Z"D^D(N0>#.7*J2&IRJA:^7"FCNE$KNAT$0^25E MPDM';NU.I2-9&S /RSN% M,[^QDK,2A&92$ 7SL7?5O9P,K;P3^,I@K7?&Q$8RD_*GG7S*QUY@@8!#9JP% MBI\57 /GUA!B_-K8]!J75G%WO+7^P<6.L"2KM)'E1AD)2B;J+WWAGDFGL )1@2;GY/1:"J,P3>1* M:S":4)&3SXS.&&>&@3XCIS=@*.,X.B%,D"^%K#0*Z9%O$,4:]+.-VTGM-GS& M;8_G)VP&ZO MR4_/V1T\9U>N .^@L?$>R0_Y/I6<$[PL:ZKR'VU)J7WUVGW9^KO42YK!V,," MTZ!6X*5OWW2CX-V!2/I-)/U#UM.&GEKZ#JD$@G/(L;3<%>B0&2R8$$PL\)YS M*C)H"Z%V$CDGMN)7:3A,AB-_U8(V:- &!]'P7F7XHF@X\YFH1S;?V1'B-KS: M47\'KQN%@W:\J,&+7IDY$/F1M$5[7/VHVV_GBANN^&5HF'R;\'[^\\X.A@X=J4Q@Q5PM1O>;/:=,*KN@'\$:_;*#Z$>,R:<)BC M:G 18T6HNC75$R.7KAW,I,%HW+# ;@[*"N#^7$JSG5@'S?^#]#=02P,$% M @ 65BG6* R6G,] @ S@0 !D !X;"]W;W)K&UL?511;]HP$/XKIZR:J-21--!2L1"IP*;N@:DJZO8P[<$D!['JV)EMH-NO MW]D.&9U:7A+?^;[/W]WYG.V5?C(5HH7G6D@SB2IKFW$E MXC1)KN.:<1GEF??=ZSQ36RNXQ'L-9EO73/^>HE#[2709 M'1P/?%-9YXCSK&$;7*)];.XU67''4O(:I>%*@L;U)+J]'$^'+MX'?..X-T=K M<)FLE'IRQI=R$B5.$ HLK&-@]-OA#(5P1"3C5\L9=46FK270308EKMA7V0>WOL,WGRO$52AC_A7V('8XB*+;&JKH%DX*:R_!G MSVT=C@!I^@8@;0&IUQT.\BKGS+(\TVH/VD43FUOX5#V:Q''IFK*TFG8YX6S^ M@#N46S3P 7I?F=;,%>D<>G.TC MS#F? )2RX$%1#D\66SG3(N&CYIX$_?8-_ M LE;67@DRRQ?(F/26LG.#T(GJ8G"1=,]V&07$":I$-X7,ZA=W9^@G?0%6+@ M>:].%P+66M4P(\V:+@PUPU8P\VU #3]N5\;[?[Y6B, _>)W?#=?8-*S 2433 M8U#O,,K?O[N\3CZ>4#_LU ]/L>MX L:FY"5QD)M)/_S?PN"\L!]X[G= M%._R07^4Q;MC0?'1'2/JC9\D X7:2ANN6^?MAO4VW-%_X6'2J84;+@T(7!,T MZ8^H)SI,3S"L:OR-72E+>?AE10\.:A= ^VNE[,%P!W1/6/X74$L#!!0 ( M %E8IUCPEK:\[ , '44 9 >&PO=V]R:W-H965T/E!1]U#)7.^R-+=$\K_@&.(['- M,L*?KR!ENYF#G9>!>[I:2SW@1M,-6<$"Y,?-'5=W;JV2T QR05F.."QGSB6^ MN/8]'5#,^)/"3K2ND49Y8.Q1W]PD,\?3*X(48JDEB/IZ@FM(4ZVDUO&Y$G7J M9^K ]O6+^J\%O()Y( *N6?J))G(]<\8.2F!)MJF\9[O?H0(::KV8I:+X1+MR M[F#BH'@K),NJ8+6"C.;E-_E2):(5H'3Z _PJP/\Z(#P0$%0!00%:KJS FA-) MHBEG.\3U;*6F+XK<%-&*AN;Z-2XD5[]2%2>CWQA+=C1-T9LY2$)3\1:=H8^+ M.7KSX]NI*]43]#PWKM2N2C7_@%J ;EDNUP*]RQ-(>N*OS?'8-PBX"JWF\U_X MKGRCXN6&GR,/_XQ\SP_Z%F0.GT-\CH+>\,YR@CK=0:$W_+]T_W7/U*>JQ!WA MR=]]F2Z%@GXAW=T78D-BF#FJ?07P)W"BGW[ H?=+'Z4EL0[SH&8>F-0C!:F: M*5?5S#GD\3.2G.0B)64;)_^H(E?[@NS+02D<%L)Z0WJ*SO 8>YXW=9_:>,8% MG(@WK/&&1CQ5J31?J;TD)7D,?13&^&/?Y' O)8/A*!BT<]+!"&N,T(AQDVT( MY?I%(+9$5+7?DN94 DK5-INH 4GR%7U( 1$A0(H^4.,3C@4MQ08MT .$HYIP M9"1\_^Z/]^@R_KRE@A:U]R^Z!2*V' KJQ;.0D/5R&76/Y;(DUDG!N$[!V-;V M,[;);$FLPSRIF2??:_N9[)7@&1[U;#_&!9R(A[WF']Q[Y09D%CCV959J[;2$ M@_'XX Z$6UX$&TGFBYO3&M2L>S2@);5N%OPF"[ZM)JV4;'%;4NMR-]8(&UW( M:QJU4NX:!6^_4/[A5FU,#S:[GOF' MQ8FM:M4-V5+K9J'Q3#BTUJI6S9$MM2YWXZ2PV4I]0R%;]4R56K>0O2 X7,B- M(\)&\Q&I:Q#B[ ,\?E7/G_0)@*9R-T2OJ*Y0"DL5:AW/E)%P,LSKO)&LDUQ3/3 I&19<;D&D@#7 M$]3O2\;DRXU^0'W2&/T'4$L#!!0 ( %E8IUB39&TD3@, +@, 9 M>&PO=V]R:W-H965TBR52G-F=\9): MC5=*_S %HH6'4D@S"0IKJXLP-%F!)3-GJD))3^9*E\S24"]"4VEDN0>5(DRB MZ#PL&9=!.O9SMSH=JZ457.*M!K,L2Z8?IRC4:A+$P6;B"U\4UDV$Z;AB"[Q# M^[6ZU30*&Y:P7M?H3UX(&CB]3POA?6-5KAU$ V=)85:[!E$')97UE#VLCM@#Q: \@60.2 MYX#^'D!O#>AYH75F7M8ULRP=:[4"[583F[OQWG@TJ>'2_8UW5M-33CB;?D3R MP, I''UB6C/GZ3$<7:-E7)ACFO]Z=PU';X[A#7 )-UP(,M^,0TNQ'4.8K>-, MZSC)GC@]N%'2%@9^ESGFN_B0;[#71V,03\#[>0+7:#+-*U^I?W^DM?#!8FF^MQE7$_?: MB=TVOC 5RW 2T#XUJ.\Q2-_^%I]'[]M4'XALQX-^XT&_BSWU9\"IFI\N#0(C M/RRH&162Q-P5#SYD!9,+!#I\@,XA5VUR <(Y!H*S&1?;%J=*_[IZUH49=P](A,F^,V1[K#Q."0;>([ M<:\4_ZX1_^Z5U<\>]E5_)^-+__D#D>V(CZ.GEWSTJ^I_S7P@&P[%MNO#5K,3 M_S][X#_BQ(G?!0:&4/JVI]6+3HZ7>A%N]8 EZH5OC0UD:BEMW54ULTW[?>F; MSF?S4]>6^][RB:;NZ:GE6G!IR*(Y449G0RHW7;?)]<"JRG>:,V6I;_6W!7U: MH'8+Z/E<*;L9N #-QTKZ+U!+ P04 " !96*=8>+XV?(8" !-!P &0 M 'AL+W=O]OFS 0_5*"SWQ2F/J:]_7>0D5U1>R!H$[:ZDJ:G"J-KZN%=#"@2KNAT&0^!5EPLM2 MMS9762JWAC,!/%+"F6VX68!2_ A;0/B_@*@%1,YHH\S9 MFE%#LU3)/5$V&MGLP.7&H=$-$[:*2Z-PER'.9'> .=#DG)RVHP7D4A50$,RQ M*8'<4DY%#F1I/W%&3F=@*./Z#"'WRQDY/3DC)X0)\J.46TU%H5/?H"[+[N>M MAMM&0_B"AF]479 H^$#"((P'X-/C\!GD"!\Y>'0(]S$;74K"+B6AXQN_P'>C M-9A!&PTN&L;9_^U:US2'B8<_E :U R][_VZ4!)^&3+T1V8'%J+,8'6//OM>@ MJ&%B0[BM.E'VL!.Y)EN<4.M_R'[#F3A.VQUV69AIO^O[&HP:1UW4@>"X M$QP?K=S_&K"G../4 I$(/U:*CB7J;CX"IX M5HZAH" >KD;2J4Q>J5)(<7Y$:?+OF0BCWIEHI Y%)>'XF5:_U^SL18/=8\.$ M1BEKQ 47E^A8--^!L@&XOY;2/$UL2^UNT.PO4$L# M!!0 ( %E8IUB$X.GB/ ( ,% 9 >&PO=V]R:W-H965T59F'NT>6;6I*3&1PMN7=?";J]1 MF78>C:+]Q)-<5>0GXCQKQ J?D;XWCY:CN&78UFUQ.?'Q)^ M2&S=P1B\DX4Q+SZX*^=1X@6APH(\@^#?!F]0*4_$,O[L.*.^I <>CO?L7X)W M]K(0#F^,^BE+JN;1IPA*7(JUHB?3?L6=GW//5QCEPA?:+O=B'$&Q=F3J'9@5 MU%)W?_&ZVX<#0#IY Y#N &G0W14**F\%B3RSI@7KLYG-#X+5@&9Q4OM#>2;+ MJY)QE-\C6W+P$08/5*&%.]T=M-^Q)U2"L 0RT*6=P> 624CESK*8N+KGB(M= MI>NN4OI&I6_"#F&^5IX#L_K?S7U<*1Y \XHYV:#<8Y>_?C2Z2SR<$CGN!XU/L^4.#EC=2KT!U4MO0(KRA M8L,K*^2F]M>FSP!"6\-@B\(>W^#3]2XA(.$2:J.I3WLGD/YV4 MTA5FK0DX#V' ^05J.FJB*S4-I?R3L,E]8;LKUP5DFM#F"T-\:<*PXE<*K4_@]:4QM _\S>G?O?PO4$L#!!0 M ( %E8IUBU_D3'N0( (0' 9 >&PO=V]R:W-H965T>FZ*LF@H.I"E,#Q MR5K(@FKF<<;B51%5%0>7O.>1B M-W5\9W]PQS:9-@=N/"GI!I:@'\I;B3NW94E9 5PQP8F$]=29^9>+D8FW =\8 M[-3!FA@G*R$>S>9S.G4\(PAR2+1AH'C;P@+RW!"AC%\-I].F-,##]9[]H_6. M7E94P4+DWUFJLZDS=D@*:UKE^D[L/D'C9V#X$I$K>R6[.G84.22IE!9% T8% M!>/UG3XU=3@ ($\W(&@ P3'@M0QA PBMT5J9M75%-8TG4NR(--'(9A:V-A:- M;A@W;W&I)3YEB-/Q%\ :*').3A>B* 4'KA41:V+/R?43?BT*SLCI%6C*C'$/J)DWJ>9TZ>"5U2&X$UYDBUSR%]#G> M11NMEV#O91[T$MY0>4%"[QT)O"#JT+/HA\]*A'N^A8<]MP$&O MP&4FI#[7((M_**QIHL/DXR-]+T.B8;>Z8:MNV*^N6M6J&$]$ 5VZAB^2GOO^ M<>6Z@CRO6]NHU3;JU78O-,T)QY'27[A1QUL;'Y>N(\A_?RS0/6AH!B+\I:GG$S:+#>,*+:V1TKL8X3N5=<^O-UJ4 MMFVNA,8F;)<9CDF0)@"?KX70^XU)T [>^ ]02P,$% @ 65BG6/VW?+;M M @ *0@ !D !X;"]W;W)K&ULE999;]LP#,>_ MBN 50PNL]1';.988Z(%A UHLZ+$]#'M0;#H6:DN>)"?MMQ\EIUZV. GVD%@7 M^?M3#LE,UT(^JP) DY>JY&KF%%K7$]=5:0$551>B!HX[N9 5U3B52U?5$FAF MC:K2#3PO=BO*N)-,[=I<)E/1Z))QF$NBFJJB\O4*2K&>.;[SMG#/EH4V"VXR MK>D2'D _U7.),[?SDK$*N&*"$PGYS+GT)U>^-; GOC%8JZTQ,:$LA'@VDR_9 MS/&,(B@AU<8%Q<<*KJ$LC2?4\6OCU.F8QG![_.;]DPT>@UE0!=>B_,XR7/NG+YB*V#()@ MCT&P,0BL[A9D5=Y039.I%&LBS6GT9@8V5&N-XA@W;^5!2]QE:*>36\"0%#DG MIW=4-Y)IAC.1DZ\U2*H97Q)[@MPRNF"EW3XCIS>@*2MQ=$(8)X^%:!3EF9JZ M&B49QVZZP5^U^& /_H[*"S+P/I# "T+R]'!#3D_._G;C8D1=6$$75F#]1H?# M^G&Y4%KBF__9)ZUU,>AW8=)AHFJ:PLS!W[L"N0(G>?_.C[V/!P0..H�]X3 M&^\IO*1EDYE;U@7@1P*02G!=* (\@XS@_:1%=T%G?5&TG-AR3 ZNDL$H\*?N MJD==V*D+CZF+^EBM5;C%"N/QH)\5=:SH&"ON8T6[+"_P^EEQQXJ/L89]K'B' M-8CCH)\U[%C#8ZQ1'VNXRPJC<3]KU+%&!UF/!6!)SC7(/N)HA^C[XU'UZK[_VI8MY!-;>@ MU(302C1<8[.P"HV:JI_D$U\Q9/5K1LP%33 M_[ZF#6 [JX,X#/]--7>K\)LFBN5BR;A"0(YVWL40DTBV?:F=:%';7K 0&CN+ M'1;8RT&: [B?"Z'?)J:]=/\.DM]02P,$% @ 65BG6,!8VN-+ @ D04 M !D !X;"]W;W)K&ULK93);MLP$(9?A5"!(@5: M2Y:<-'5M 5Y2-(< 1M+E4/1 2R.+"$6JY'CIVW=(R:H3*.ZE%XG+_)_FIS@S MV6OS:$L 9(=**CL-2L1Z'(8V*Z'B=J!K4+13:%-QI*G9A+8VP',OJF081]%5 M6'&A@G3BUU8FG>@M2J%@99C=5A4WO^<@]7X:#(/CPKW8E.@6PG12\PT\ 'ZM M5X9F84?)107*"JV8@6(:S(;CQB-'ZUS*#[I!.>CH_T3]X[>5ES"PLMOXL*_W MGZ'U<^EXF9;6/]F^B4V2@&5;B[IJQ91!)53SYH?V'$X$Q.D7Q*T@?BX8O2!( M6D'BC3:9>5M+CCR=&+UGQD43S0W\V7@UN1'*_<4'-+0K2(?IKP+/X!E M[]C%$I +:=],0B2ZBPFSEC1O2/$+I(3=:86E93RS^Y]@3\R/.O.C<_3T MIBC %QQ#\F\X KNHP62@L/>J-+0/GN8:R2Z-!O$U_<7=J:/>J-&PBVI2#4]N M=P5FXXO>LDQO%3:WJ5OM^LK,E].S]3GUFZ8]_,4TS8JNVD8HRR04A(P&[^D2 MF*8!-!/4M:^AM4:J2#\LJ6>"<0&T7VB-QXG[0->%TS]02P,$% @ 65BG M6&C?)1_\ @ Q@D !D !X;"]W;W)K&ULK59= M;]HP%/TK5E9-K52:+Z# (%(+JE:IDZK2;@_3'DQR U83F]D&6FD_?M=.R*!- MTT[B!6+[GI-S;NZU/=P(^:@6 )H\Y1E7(V>A]7+@NBI>0$[5F5@"QY54R)QJ M',JYJY82:&)!>>8&GM=U<\JX$PWMW*V,AF*E,\;A5A*URG,JGR\A$YN1XSO; MB3LV7V@SX4;#)9W#%/3#\E;BR*U8$I8#5TQP(B$=.1?^8-PW\3;@.X.-VGDF MQLE,B$9E3! M6&0_6*(7(Z?GD 12NLKTG=A\A=)/Q_#%(E/VEVS*6,\A\4IID9=@5) S7OS3 MIS(/.P"__08@* '!1P%A"0BMT4*9M36AFD9#*39$FFAD,P\V-Q:-;A@W7W&J M):XRQ.GH1O!YZQYD3B8PTZ1%CJ=8*,DJ R)28E?U=O6$'$] 4Y:I$PQ\F$[( M\=$).2*,D_N%6"G*$S5T-:HRW&Y<*K@L% 1O*/A&Y1D)O5,2>$&[!CYNAD\@ M1KAOX>$^W,5<5 D)JH0$EJ_S)A^FX9HK+5=8K)K\O,$ E_JK!Z(;,]X6!D/F]C1> I20D)2QBF/&9^3 M6"A=^T4+IJYE,OO$.FKY?F?HKG?-U 6UVU70GLAV);+=*'*_7$_)O= TJU-8 MT+1W7A[ZO=Y+B;51G6Z]QDZEL=.L$90:8.]B,K%^ED*:_:I.8^=#&E]'>?7Z MNI6^[OLYM$V=V!QF']7;;5!2:'T=T9#/\TKO>:/>.UB+;&WJ<8SER32YHC'+ MF'XF?TS3>]OIB[D$L#W;(O\PV^ Z0XWO_=_>/1#97HIZ58IZ!]VT>H/]RGB_L3:F@'6+>Y:IY#JC_5=[4(CWFY=E^UY4(O#.A\1BWCPN\:($T ;B>"J&W W.65U>WZ"]02P,$ M% @ 65BG6(Z[H]]H P % T !D !X;"]W;W)K&ULM9=M3]LP$,>_BI5-$TB,Q(&VP-I(/ @-B6T(]O!BV@LWO:;6'#NS MG1:D??B=G9!VD$83:_NBB1/?^7>^L__.<*'T3S,#L.0^%]*,@IFUQ4D8FG0& M.3/[J@");Z9*Y\QB4V>A*32PB3?*11A'43_,&9=!,O3/;G0R5*457,*-)J;, M.#6Y[-K'L0)L."97 ']DMQH[$5-EXF/ =IN))$PW04G-*3 M,SIP!K['5PX+LW)/7"ACI7ZZQM5D%$2." 2DUKE@>)G#.0CA/"''K]IIT(SI M#%?O'[U?^N QF#$S<*[$-SZQLU%P%) )3%DI[*U:O(9!L#4N/ZW,%=BSF5&+EG*!;0Y"\>47[T;L.UH.&]:#+>^+1U)2DU11/Z\G< MP[I-E9ZX"IX"LZ6&/<(E]L)2)(+GW+9%4HW5]V.YA3E/XE[D?\-PWD)YV% > M=E+>08H$$_)I#EJZ@B>77#*9NOS?,@OD-_G )<_+O(VJT_<+Y[?7D/M!0##HI M+@'B-N@4-;K4!MJYG2?78"UH)[]5&F!MIUP/=3I>QCPYVDFP^AY ]02P,$% @ 65BG6.).E5MX! M@!4 !D !X;"]W;W)K&ULQ5C;;N,V$/T50ET4 M66 3B=3%5FH;<)P6#="@09)M'XH^,!)MJTN1+DG'NW]?4E(D2Z:$+%;=O-BZ MS!R>&0V'AYP=N/@DMX0H\#FG3,Z=K5*[2]>5R9;D6%[P'6'ZS9J+'"M]*S:N MW F"T\(IIR[RO,C-<<:ZKN^>%74@44&KR$4UG\@D-EZSD@V4O%\\I9,\@S M5O[CSU4BCAPTCMT!50ZHZQ#T./B50Y$YMV16A'6-%5[,!#\ 8:PUFKDH$[ V6]< MRO?@')Q=$X4S6EQ_?+@&9^_>@W<@8^!QR_<2LU3.7*5Y&70WJ3AX/ MT/'K'/L%7MB#IW.H9Y@D)GGEU7N3L5>F_J][3BG0-7O (OW;EMUR=-\^NND# MEW*'$S)W-+@DXIDXBQ]_@)'WDRTU(X&U$A74B0J&T!=7F&*6D _@B6PRQC*V ML85;8D0%ANE2SPL?Q3$*9^[S<2 6,R\*$:K-6A3#FF(X2+'\4$GK0U$]-S1E MW5.)[FP)Q5)FZRS!ID]9IT,Y1'!$[3R8QJ@3P*D5#+T>^E%-/QJDO\SYGBEY M1%,7WUKP7/?3IAJY)QR3.H[)ZRJ%L+2G3":G8Z+) M-)IVJ%G,H/X8/?RF-;_I(+]'KC"UL1IT^]JY.A)8*\*XCC!^TZ86CYFHDL\1Z([2U"J0UC_SI-(H[!6NS"[S8\^P5"X^4 /S6.54AM,?V)Y'?Y6BQ M\V,_#GLXHH8C&N2H*T8+,P96>R$(2[Z 1X&9I$6K!*+XK3LR>N%(\+RZW!*=$& /]?LVY>KDQ M ]2'KHO_ %!+ P04 " !96*=8^91T6:\# !P#@ &0 'AL+W=OO**(&,RDM>0(YO-EQD5.%0;%U9"*"Q 66I&WC>R,THRYW%S,RM MQ6+&2Y6R'-:"R#++J/AO"2G?S1W?V4^\8]M$Z0EW,2OH%NY!O2_6 D=NPQ*S M#'+)>$X$;.;.M7]UXX\TP%A\8+"3K6>B77G@_+,>W,5SQ].*((5(:0J*?X]P M VFJF5#'OS6ITZRI@>WG/?MKXSPZ\T EW/#T(XM5,G.[/Z!V M:*CY(IY*\TMVE>T8C:-2*I[58%20L;SZIT]U(%H Y+$#@AH0= &#$X"P!H3& MT4J9<6M%%5W,!-\1H:V133^8V!@T>L-RO8WW2N!;ACBU6%<[(@G-8_)6)2#( MFDLE0#$!N%V*+"&'#5.2O%R!HBR5%^05>7^_(B]?7) 7A.7D[X27$O%RYBJ4 MI(G=J%Y^62T?G%@^)&]XKA));O,8XF.\BZXT_@1[?Y9!+^$;*BY)Z/U& B\8 M6/3<],.O"X1[OH&'/7+")KRAX0O[PTO6*F%ZSM\)0L:P=S!2RI!/(*S M^/47?^3];O/M3&1'G@X:3P>&?7C"TQ4>DASB_7$Q'I,5DU'*92F ?/H37Y,[ M!9G\QQ:(P3D#<2:RHT ,FT ,>[?\+\R]FI-%0"*\2C9G*X:18=")]G$Q&L_< MQ[8+%I-I8W(D;-0(&_4*N\L5H+OJI*H*/F@MZ4_]CBR;C6?7-6YTC7MUW3X5 MF-/QZ*45.\+H4^O!0*4%9+\WXF8A7@>]UE%J- KO422-UTBOU.N-"L2_4 M5""^T46HI(+1E. IEX YZ1EV%#^WF-CE3ANYTV\>Q0($XS&+ MR$-],4_M_O2YOK CT&(RM"OTO4/]\7HUOEW?+D^GQW[P]Z:%<[$=N]HJM?[_ MFB)K^G,%XTQLQ\$(#L$(?CI-UA3M S?H',E>DV-IAYKM]Q?M;R;*&M]>-.CF M;YO-B>OL'VJLWUNY?B!5UH1M&=U$V6MR+/10 _W^(O@SB;*F/LKS[6ZNTV'15NJUO]PS$UK0T$II=C#)ZHVIMJH'AA.H0'KK#?,(\)MH0@ MM &^WW"N]@.]0--D+KX"4$L#!!0 ( %E8IU@IOOVPY@0 *D= 9 M>&PO=V]R:W-H965TZ':1\<\B1!!,A6,@QBN.-(K**(\N#Q.Z M@ G(A^2.JSV[0)D%$<0B8#'B,!]9E_CBFO3U@/2*/P+8B*UMI*E,&7O4.U]F M(\O1,X(0?*DAJ/I9PS6$H492\_@[![6*FGK@]O8+^B\I>45F2@5[;Y%7)"/8WGLU"D?]$FO]:QD+\2DD7Y8#6#*(BS7_J4"[$U MP/7>&$#R 61G ,%O#'#S 6Y*-)M92NN&2CH>3)>7P^4H),4/7+%*K0]!4W\^H\Y5R3K7*IZAS Y(&H3A%)RB( MT6T0ANHB,;2EFH-&LOV\WE56C[Q1[Y;R,^3T/R'BD"YZF-R@SLDI2H E(2"A M)U,'>KT'J.ODH'4HMI*ET(84VI 4MF?49OI:FTNE2[P M9HEFCZC[>ONZ'-Z M^')#^0S]^9N"1%\D1.*O.JVR^FY]?=W!%R*A/HPLU:("^!JL\8\_8,_YJ4ZC MEL J4KF%5*X)??QU%4V!(S;/U4=T)9>,!_\H23JK!$EV6L??"'HH_PRLFX)I M]UJ//6?@.,[07M^%+=KXED_B-ZB ,I4.=^\J":_E_T\Q/X*^T% MZ/?Y//"!U_$TECB49TM@%36\0@WO@SO?:U.JEL J4O4+J?I[]D=NXFE'*#VH MUD&HI9,=KQ.A_VHIN\4JSI@9:S=D-BB8#8S,[H#[ZH:J,).QXVEHBGU V0U? MI1VB%H5DDH;Y+DT2SM8PJZ.;E;])U24A.P9:O/CE1G[4+]M"ZVJ1)FUL/O!3R?<:C!K"ZTJ M5QG@L#G!_3]7R\$'%=/V=GN_I81795AF-VP.;PU]K??*U[ W('B7VS&"&"Z3 M&#:FE_U]S0QC\K5CQ"=-_@E]4]O^4@7S&/8-ZN8I'=S? MQTAIN(QI>/#1=MA2*,OE.D;$PV7&P^:05VTHKKU1K;:D"+OU7G&^3W8U5V[( MC)3QCICC7=N=9 H4YJD<_.KF&-F1E-F1X(]^T=52=LSE.D82)5NO!4JPRPQI]#VG:$ MV\PX^GLQ:S5ZVEO?T?1'S%O*%T$L4 AS!:\=V_% M_@LT?JX,7RH*97_)OHD-/)+62HNR :."DG'WI8^H2XB=X+K7)%;GD'V$N^CT]9N>+0[#T\2 MWE%Y2:+@ PF#<-2C9W$:/JL0'@PM/#HA)VJS'UF^JW_(_I(^87=H,I.2\BW8 M]<_96FF)I?ZK+W>..^KG-NT_415-8>IA?RN0._"2]^^&X^!3G_'_1/8B#:,V M#:-3[$FWN-)N<8$KKC[SCG%L&&ULA53?;YLP$/Y7 M+$^:6FDK!&@W98"4M)O6AU91HFT/TQX,'V,PVH?WOYQ^$95*:O8#/ON^[ M[\YW3DN#FI!:R(]J8L@E4+X%4#M2Q M( K#FZ CE.,\=7L;F:=BT(QRV$BDAJXC\F4-3(P97N##QI8VK;8;09[VI($= MZ&_]1AHKF%DJV@%75' DH<[P:K%<)];?.7RG,*JC-;*9%$(\6>.^RG!H!0&# M4EL&8GY[N 7&+)&1\7OBQ'-("SQ>']B_N-Q-+@51<"O8#UKI-L,?,:J@)@/3 M6S%^A2F?:\M7"J;<%XW>-TDP*@>E13>!C8*.YO92=EN:4&IS.=]"8$FMTS_T%VTJ]1Q>/ M1$IBZW6)+NY $\K491IH$]#"@G(B7WORZ!7R&#T(KEN%/O,*JG_Q@1$ZJXT. M:M?16<('(J]0'+Y#41@E2'GM9WCCN0JQX[W^3Q6VT NI*6_0SU6AM#0]\^M4 MVIXM/LUFYVBI>E)"ALV@*)![P/G;-XN;\-,9K^_O^Y^ MBLT--90KQ* VT/#J@RFY])/A#2UZUXV%T*:WW;(UCPE(ZV#.:R'TP; !YN&ULM5I=;]LV%/TKA%<4+3#7XH>^TL1 DFY=@64MXG5]&/:@ MVK0M5!(]BDY:8#]^E*R(EDC1-D*_))9][]&YE^0]EQ(O'QG_5JXI%>![GA7E MU6@MQ.9B,BGG:YHGY1NVH87\93?^/22;466%O03!^4VSQ/^XX9F[/%J!$=/7]RGJ[6HOIA,+S?)BLZH^+SY MQ.75I$59I#DMRI05@-/EU>@:7MP2OW*H+?Y*Z6.Y]QE4H7QE[%MU\6%Q-?(J M1C2CE8'GC+!GD:;'[GWQO$K'G M('',#JAQ0'T',N" &P=@U>O:,B M2;/RM;3]/'L'7KUX#5Z M !_KMFV3(I%>3D1DEUUC\F\87*S8X(&F&!PQPJQ M+L$OQ8(NNOX3&54;&GH*[099 >\2_@9@[V> /$0,?&[M[M<;Z>[!VAU;Z. V MT[C&\P]DNDUC)^=__R[-P0=!\_(?4^YVV-B,7:WUBW*3S.G52"[FDO('.IJ^ M_ D&WEM3X([ .FD@;1J(#7WZARQ-G#[08DN-DV3G'=3>50UZF$9>&,D!>-B/ MP& 510%IK3K4_)::;Z7VGK.R!!O.EJDP4=MYD[V;8M^+28^:P2J$<6RF%K34 M BNUCQO*DWK2I,6(8#>0M;,F%5G+WM!1\.Q=;7A&< MLU(81S;4;CT.(]3C9S"",##SBUI^D97?3*H.XT9.5L=3EY4CL$Z,<1MC?,;J M$KM,@R.P3AJ@I_3,>U9]:=SW9QB*"?1[\]!@AH,0^>:9"/?D%EKI?:GZBFIX M9BS;5F-C)FD%.75 7*%U0T8J9'3&J=F NTJ%([1N*E0+ *W2>GAR8GUR1A'I M2XS!#,,H\ 8FIY)F:-?F.YJ46T[KT9K]**LQ,;*THIP\)([0NC$KS8?^.6>G MM:,X.16.T+JI4#T&M#<9!V>GWCP@Y"-M=AK,/!0.=$!0=1G0WF:H'J@9,S-) M*\C)(^((K1NR:EQ@=,[)Z;2[<876387J;Z"U;S@\.6-MUIDV#B:SX9T#4FT' MLK<=A_8.R-!/R,U#O_TUF0WO'I!J.Y"][=#7#O@/6/IB.]RI4\<56C=XU8"@ MS(J;"[0NNF0@D[ M>IZP(UVQJSU1?\-N,)-[(G] .;$2=OP\8<>Z8D.(@J!'SV@&T1 ])>SX6&$? M+DD-Q/Z]2:B5)(.5C\G BL=*?+%5T8XM20V*N=@T!'63,1ZHZ7COJ;Q=$8T5 MZF MNGR/HWBOV#11&GKYTK&"/2K_HF M*[_?*$_VSN3DE*_JHTJEO/6V$+LS+.VW[7&HZ_H04._[&WAQNSO4I&!V9ZSN M$KY*BQ)D="DAO3>AY,5WQY9V%X)MZI,_7YD0+*\_KFFRH+PRD+\O&1-/%]4- MVL-CT_\!4$L#!!0 ( %E8IU@)64(,#P, #$+ 9 >&PO=V]R:W-H M965T44#&R M8BFS4]L6\QA2+$Y8!E3M+!A/L513OK1%Q@%'!I02VW4#AD MN20)A2N.1)ZFF#^-@;#UR.I8FX7K9!E+O6"'PPPO80;R-KOB:F97+%&2 A4) MHXC#8F2==4XG'4<#C,7W!-9B:XQT*/>,/>C)-!I9CO8(",REIL#J;P43($0S M*3]^E:16=:8&;H\W[%],\"J8>RQ@PLA=$LEX9 46BF"!2XD2TNP\B!-:/&/'TLAM@"*IQG@E@!W%]!] >"5 ,\$6GAF MPCK'$H=#SM:(:VO%I@=&&X-6T214IW$FN=I-%$Z&,UBJI$@TI45):&F/T>&4 M2N"BW)MA N(('9Z#Q E1HV-T.SM'AP='Z E%-W$+!>81F)H2^62)K;GY?'C MXGCWA>,]=,FHC 6ZH!%$=;RM0JGB<3?QC-V]A)>8GR#/^81,RH,[>^X*H&"^ KL,*/'SJ^\[DI\);(:C)T*QFZ^]C#&R8Q4;=^!32'ID@+N&_@ M^N59A<>!TP]4"E;;,329!8'?K57\+]%>PE8Y!R*M_I)Z)R\MFKWGO7:=+5$ M5I-E4,DR>,>J';0I0TMD-1DZSO-WW7E;W9;X[<>TX^S4;8.-Y^_4K;W5?*3 MEZ8G$VC.%K@V4/L+QN1FH@^HNN3P#U!+ P04 " !9 M6*=83I]O]JD# !1#0 &0 'AL+W=OSPPM8\KW'Y^A(U]>3'>//(@.0Z%>14S%U,BG+&]<5208%%M>L!*KNK!DO ML%1#OG%%R0&G)JG(W<#S8K? A#JSB9E;\MF$53(G%)8W^AD90I/$2E@OSBW9-K.>@I!*2%4VR8E 0 M6O_C7\U"=!(4CCTA:!*"XX3!B82P23 KY];,C*P%EG@VX6R'N(Y6:/K"K(W) M5FH(U38^2J[N$I4G9_>84T(W BV!H\<,'A?H\N(*72 7 M"7U7($+1$R52?.Q,_).Q2F":JLF+@_'$E8JD?I2;-(3F-:'@!*$0?6549@+= MTQ32PWQ7B6L5!GN%\Z 7\"OFURCT/J+ "P86/G?]Z;>E2O=\DQ[VT G;!0\- M7G0"[UM5 ,>2\1O;VM2YH3U7'^D;4>($IHXZLP+X%IS9'Q_\V/O+)NQ,8 RWZ M84HV?37H(/.FOOAP(N.G+%%1:/8;LVP93SLM>9^ MO5;5'[$U2DE>Z?J/!"05)Y* L)HU/*=99P([D#YJI8]ZS7H H&24)>2$2^.6ZKB7ZF+O37H3>>\\]4NU1O<74RV\3?]5 MK8<2O_M_-:*!/RH2\>C(1FM8' 4GK Q>Z >]].=8D,1BW)LO(G29LCS'O)-C MUU<_?]@A[ET/!L?R;%&1?T+=2P/A][ZXZ_-EW9CGTQ>^2Y\MZI4^M].F&C^;G^GO!-+TO,/7'AFKQ-H0*E,-:07K70W7& M>=V_UP/)2M,"KYA4#;6YS-0W#W =H.ZOF2I5S4 _H/V*FOT&4$L#!!0 ( M %E8IUBH<\93)@, ) ( 9 >&PO=V]R:W-H965T9[J;[K"M' +8#FZ6+(+) 6&-NK *COR=<85U;(<+XJ]<,ABVMX^'X1?VC MBYUB>60:5[+^G1>F6@2S K^[S<.! .GZ'N'>(CQW&;S@DO4/B NW(7%AWS+!LKN0>E+4F-3MP MN7'>% T7]A0W1M%33GXF6Q8%M_ED-7SD@HFAX;@+4*8]Z"W'6C\!F@"GZ0PE89?18'%:_^0@AXBCU\BOXW/"GYBZAJ2 MZ#W$43SV\*S.NR];@^J9(+_[5+X'E:41UGSHLL\ M90S6"C6=2+= Z?>++SO\D]BI7XR%7XW/J&;W ]'H*>C^40I'_ 'S.*R9*A)+JEB_T3B]U M>K:P/66CR>S#/'PZ#.G4*(T'DU>@DP%TF^D'/\]LX)G]-P\(*617X439GR9<],F[]-'.3F_<+#U.WZE1 M/)TIR&7.V&Z:C>L#FUUZ;K)T?HMM=NN._XKT_5J*H4E%QIJ MW))D=#VE"Z>Z_M=-C&Q="WF4AAJ2&U;TR8#*&M#SK93F96(W&#Y"LG\ 4$L# M!!0 ( %E8IUAH_AZGIP, %H+ 9 >&PO=V]R:W-H965T)!$ M;>J:RN=W4(G=S N]PX,O;%UJ\\"?3QNZAD?07YL'B3._BU*P&KAB@A,)JYEW M%]XNPL@X6(L_&>S4T9B85)9"?#.33\7,"PP15)!K$X+BWQ864%4F$G+\NP_J M=6L:Q^/Q(?I[FSPFLZ0*%J+ZBQ6ZG'F91PI8T4VEOXC=1]@G-#+Q]O (_E&:5'OG9&@9KS]IT][(8X(:Q;U\SW:NQ8M.H'V.Y4W) ZN211$B<-]<=[]'G)T#ZU[_-+= M1Y$ZI:).J)S MT><+>W#QL-!BBR( :>BS%<"5=1MJ;$.96V<[3R<9;OCV.)NA49:&46?T@C+I M*).SE(>3C/EKN\ MZ8IKPH4FSWBS,[X5+(?"A3H:8J1!G]5AE,6I&W;4 M(VZ.9Z%]X4(>#VC"=!+WD!U&<1JXD=,..;T(&?%JIDQADH)Y=M/.0E9SDB M[JB4E.MG%^9D0)"F68_297-BJ\/@1YT+?G(E26DJ&CV(VK8BRM[=[6EMA-+X MN6DFV^*7X]Q=MX(!X2@,>UG\Q.AE&D?E.CR;AJW!3J9P^%&/HDD?RF4URDY0 M_2B-X=EJTE)UTL*3$==]3/>!CB_R*,R"M,_I,(N2J/]!^4>-C^DZL658,]S3 M"E;H%]RD>-/)MI%K)UHTMA=:"HT%R@Y+;'Y!&@-\OQ)"'R:FO>K:Z?E_4$L# M!!0 ( %E8IUA]/'XB%P, -8- 9 >&PO=V]R:W-H965TZ3KW0X@Q M/Z4I)/+.DK(8"[ED*YVG#'"0@^)(MPS#U6-,$LV;YM?NF#>EF8A( G<,\2R. M,?M[ 1'=S#13VUZX)ZM0J NZ-TWQ"AY /*9W3*[TBB4@,22Y.C93%>8,/2$HPS0+6">,9![)#@ZO@2!2<1/T!>T MJQDTB@;H'OR,,9*L9-7CPR4Z/CI!1X@DZ$=(,XZ3@$]U(56J9^E^J>BB4&2] MH>@6LU-D&P-D&=:P!3[OAE^"+^%F#K>;<%UZ4QED5099.9_S7X,&Z)QSD-[( MOM -P0L2$4& ;ST)D(SESA%5]9TFK+IP@3GAZ->-? "Z%A#SWVWF%&KL=C7J MI3[C*?9AILFWE@-;@^9]_F2ZQMQ>:58(4: 2P?!B09!@ M,M*MH2C(W)Q,_?>L/=<B)KM.I4K3H?*LM.G\;U1-8PSJV,<_O,1._*'[T1-9H]5QU>KX0P5YW*=Q/9$UC)M4QDWZ#/)D+Z2N M8;FODKQ?Y(S&5GN636,WEQCO2+/=D>9N@D-WI2^V9KNU,\?4$L#!!0 ( %E8 MIUA_]3&W9@( +\% 9 >&PO=V]R:W-H965TV8X&%HZA@\(![A& M5_' 2V.?[_ONONO=I1MM'FP)@.RQDLJ.@Q*QO@Q#FY=0<7NJ:U#TLM2FXDA7 MLPIM;8 7'E3),(ZB45AQH8(L];9;DZ6Z02D4W!IFFZKBYM<4I-Z,@T&P- NGXIQ$+F$0$*.CH'39PTSD-(141H_.\Z@#^F N^LX<7ZZE];]LT_J.W@4L;RSJJ@-3!I50[9<_=G78 M 1#/?D#< >+G@.$+@*0#)%YHFYF7=<619ZG1&V:<-[&Y@Z^-1Y,:H=R_>(>& M7@7A,)N#1=/DV!BA5FRF+5KVEAU_YL9P5^ 3=GP%R(6T)V2_O[MBQT19VV4>,7HB;L1BLL+?N@"BB>XD-2T,N(MS*F\4'" M&VY.61*]87$4#_?D,SL,G]0$CP8>GAQ()^FKFGB^LW^J*M6(S4%RA()-7-L* M% ]\F"O*B/?^PK8!L@V1_ S?:EK7D.XX"&UX)90Y"]?C481>_WJ?]/9$]J M,>QK,3S$_JP6N>NP?7I;DI$G<:MGG9U?Q&FXWI7QM\]@,.I]VNS"G5FHP*S\ MBK 4MU'8]E-O[;?0Q _?,_N4ME.[3/[0M*N-FFTEE&42ED09G9Y3&YAV7;07 MU+6?N(5&FE]_+&G#@G$.]+[4&K<7%Z#?V=EO4$L#!!0 ( %E8IUCUJV?E MZ@( \) 9 >&PO=V]R:W-H965T'+@!5+"9;9+VW^_:$)8/RM9H+\$V M/L?GW'#O]7C-Q9-, !1YSC,F)U:B5'%MVS),(*?RDA? \,V2BYPJG(K8EH4 M&AE0GMFNX_AV3E-F!6.S-A/!F)L'\RWM'+@DJ8\NQ[&JED M8HTL$L&2EIF:\_5GJ/T,-%_(,VE^R;K>ZU@D+*7B>0U&!7G*JB=]KN.P!4"> M=H!; ]Q]0/\5@%<#/&.T4F9LW5%%@['@:R+T;F33 Q,;@T8W*=/_XH,2^#9% MG KF()4H0U6*E,5DRJ62Y(+LKLX$CP7-)3F] T733)[AEL>'.W)ZAQRO";!G^ ;_%&"<@5@!^3'G64;P0UQ3 M$?ULBUK%ZK6SZMR^E@4-86)A\AI.*WC_KN<[']HL_R>RG0#TFP#TN]CW E#S MGY,%Q"EC>FE!,\I": M"Q>P;9EV/5H';OQK;JVUOG:!N\P5NHLZ?- M1D72W[(Q'+E[-@8'5GL]O]FSH\YOU/F=ZJ94)J2@+UATVW7Y![HNAHZ_)ZSS MC"/C.VP<##L=8()@'698"(4 %KX0> X3RF(@2E F,ZI;09NSX:$S;[!GK//H M(XV-&F.C8Y("6/27C!@=9L25LV>L\^BW&K.W>DL.(C8M5^*W7C)5%>5FM>GJ M-Z:9[:W?8K>OFO,?FNJJ@!4;:X$D&2R1TKD<8BZ(JOU6$\4+T\$67&$_-,,$ M;RP@] 9\O^1<;2;Z@.8.%/P&4$L#!!0 ( %E8IUA*?$#XWP( (0) 9 M >&PO=V]R:W-H965T$ ]N<>\^)W>OA MDHL[F2 J>$A9)D=.HE1^ZKHR2C ELL5SS/23&1N&&SA-E%MQPF),Y3E#= MYM="S]R*):8I9I+R# 3.1LY9^W0\,/$VX"O%I=P8@U$RY?S.3"[CD>.9@I!A MI P#T3\+'"-CADB7<;_B=*J4!K@Y7K-_L-JUEBF1..;L&XU5,G(&#L0X(P53 M-WSY$5=ZNH8OXDS:;UB6L5T='!52\70%UA6D-"M_RJ43GR&*,MPE<7715N;^N_-QO9+PBH@6!=PR^YW=J"AHWP\^* M>0N\@87[#>4$E9&!Y>ONX"NM.X8Q(U("G\$7?:AD(1[!6@S?/VD 7"I,Y8\Z M^TKVH)[=G.53F9,(1XX^K!+% IWP]:MVSWM7)WU/9%M&="HC.DWLX>9SY#=U&CMUOI[3;JW7[/=2(:\<\5L2>R+:F]2FKOO^[QWCZ-V!/9EA'] MRHC^O[US:7632!LC_KZ;^W]LP* ["-ZVJPU8*FO,_4)E@TK9X"7*ZM241(,- M-2?M=JOS1$QCNN>*<3<:78IB;ON_A(@7F2I[7K5:73'.;&=U?X>7]Q/=/N8T MD\!PIJ%>JZ\WO2A[?CE1/+=M<\J5;L)VF.AK$@H3H)_/.%?KB4E07;S"7U!+ M P04 " !96*=8(KDHM9\" C"0 &0 'AL+W=O0UG2/:JM4-5W[89HF!VZ"%8.9 M;4(C[$ S\ I/22V*S=L.3F-62DA)N.!)U46"^ MN0#*FHD7>MN%6[+,I5[PD[C"2YB!_%[=<#7S+4M&"B@%827BL)AX'\+SZ5B? M-P?N"31B9XQT)G/&5GIRE4V\0 L""JG4#%C=UC %2C61DO&[X_1L2 W<'6_9 M/YG<52YS+&#*Z /)9#[Q1A[*8(%K*F]9\P6Z?/J:+V54F"MJVK/#OH?26DA6 M=&"EH"!E>\>/71UV .'P *#7 7K/ =$!0-0!(I-HJ\RD=8DE3F+.&L3U:<6F M!Z8V)HS*AI3:Q9GD:I*2B_X:0>[:&'A =A'"LI*N0[ MQ[2&IS!?2;:Z>U9WS_!$!WC4&(0XN8/5.W15IJ?HQS44<^ _T1_TH+TCY1+- M&*WUPR+L[C[!SD#Z+3H7%4YAXJG71 !?@Y>\?1,.@O>.-"*;1N1,XS-C64/H M7@?,R>U$-TK[ M7Y3\!5!+ P04 " !96*=8LRBP# !&$@ #0 'AL+W-T>6QECNFW6AZT=-S[I%TA4R&I5D+=KU@S 2K7,AR1!;&%!_"L)PM6$[+ M,U4P:9%,Z9P:V]7SL"PTHVD)I%R$O4XG#G/*)1D/Y3*_S$T9S-12FA'IMZ' MW3ZG(]*-WY/ R4U4RD;D]N3MCZ4R%V\"=S]Z=W34N3V]V(^?5, I";VB_0-$ MSSJXKL4PZ?@@Z4>4,>'S7>'&Q[&5:DT=8^2!A[QA.EI8+\AXF"FY69>(N(#5 MI3D+[J@8D0D5?*HYL#*:<[%VX1X$9DHH'1A;$#91%R+EO8.[K@>U4NOD7"I= MY789W.^T?GP/:'I@D O1&NP1%Q@/"VH,T_+2=JJ'J^ #**C;-^O".IQKNN[V M^F1#J&XVR53IE.DV396@8=J?K=YGSVI].K[L::U/VY=N,GX-)E_!+JK?-5Z&R[JWX&G*Y(-3V,H;.K4OR3OZ]OF4970IS$T+CLBF M_96E?)DG[5-7,!'U4YOV%QA>-V[?L6PN+E.V8NFD[NKYM&H&MF&SUA<0]I'+ MZO(C&,=A?@0P+ _F .,X%I;G7QK/ !V/PS!O R\R0#D#E.-8/F12?; \?DYB M+_](DR2*XAB;TOAGD#!I8',OW>7..KC5?(XW6 K>EC%8*- M%*]$;*3X7 /BGS=@)(E_M;$\P,!6 :L=R._/ S7EYT01K"KF#=O!.)(D& *U MZ*_1.$9F)X:/?WVP71)%2>)' /,[B"(,@=V((Y@#\( A452=@WOG4=B<4^'F MGZ/Q+U!+ P04 " !96*=8EXJ[', 3 @ "P %]R96QS+RYR96QS MG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2 MW!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N M&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,E MC'%BM/XU@LD/['X 4$L#!!0 ( %E8IUC)>N./104 '4K / >&PO M=V]R:V)O;VLN>&ULQ9I+;]LX$(#_"N'+;@]96\^V01P@S:-K(&T,.YOK@I'& M-A&)]))TTO;7=R3'-=7(@[U,V,>Q+>ZTFX\6'F_ M/AX.7;&"6KJ_S!HT'ED86TN/NW8Y=&L+LG0K %]7PW@TRH>U5'IP>K*[UM0. MPQWCH?#*:"QL"NX4/+G]\697/"JG[E6E_/?QH-VN8"!JI56M?D Y'HP&PJW, MT]_&JA]&>UG-"VNJ:CR(M@?NP'I5O"B>-Y"W\MZU)5[>SR2"C ?Y""^X4-;Y M]HSV^A(9'P%/WNYMO+E2E0=[(3U\MF:S5GK97 :?8A@\1EL/N]]M)1[;_U.- M9K%0!5R88E.#]MMZM% U@-JMU-H-A)8UC ?GYA%L\SQX@TFY?3:/4$%-V6.% M!^RD;/$X4;0SE2KQ[J7 G1*TPZU/LI*Z !% Q@1D_":0\P8'_QI )@1D\H:0 M_\8!9$I IF\)F020&0&9O25D&D#F!&3^EI!9 /F>@'S/"_E).N6$68BI!8>G MMF<$:!\(M ^\:#-X!+T!%]!\)&@^\M)\-J9\4E45!N41%95'O#S7(%VG;B+2 M$PB%) Q.R .2R;,\1$;__^&QH5^"/FR'\IK<;TUHDIMFU; MCR$9%?VT[1_KT9XEPH5U2F:> 0DI)(S"R1"09GK#QQ:V79M.Z9 MM5(O7[Y_E$%B9H/T9I;B2/PYQ:2X4"$F99"8V2 ',6\E@G1JDQ))S"R273*\ M)WL7HE$BB9E%LLN,>\$HC\3,'MFFR =JC#)'S&R.;F;:#YA0[DB8W4$FJ9V9 MBH3R2,+L$3))[6)22DF8E7(H27UN^!"3G)UBEDI/KGK@U:2TDC!KY67:>@"2 MDDK"+!4R@^V^F)14$F:I',A@=Q4:8E*"29@%TY/)'FASRC;)*TU7-6B8,6ZTM[+PXLPY\&VT#S$I Z7, M!@HQOTK,PIOUI'=8L^"EJL+L,:4,E#(;:)^B/8.%O2:EI),R2V>?H_547X>2 M7!-AELZ>\GEK!H6Q)?HPQM\E0:/(9A/$\I;23,FMGC]ED M0T:WSL$8V9:+RQ"3TD[*K)T]YA?9N,9823L8] MBT:.S#J8E'TR[B$/,3+#Y@\Q*?UDS/JA,+$SA9CDHCSW8DS_ '+7CT),2C_9 MZZ_)A%$IQ*3TDS'KYP#F1'NP#I8A)J6?C%D_/>/Q/@5EE((R9@71P_$P&N64 M@G+N63<2L_-5"Z6@G%E!AV8-GIL]Q*04E#,KZ,"L04\TRBD%YCMZ3ADH9S;0/[K .R^;+T91E1/L.$UE/JZ71_$H;N=8=J.O MC2QW7XWNOG@]_0E02P,$% @ 65BG6![?F5X< @ /2< !H !X;"]? M M3G75[,:Q_Y%27>_*L:UW75].YR.;;CBVXWDY;%/?KM_;;4FZ7.8TW,YHGI]N M9RY>/_OR/Q.[S6:_+C^[]>]C.8W_&)S^=,-[W94R-HO7=MB6<=6DC\-U=TV7 MC=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!WCIYV";06U%O)=!;46\ET%M1 M;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;)B]+"/0V MU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCT-M3;"/1VU-L)]';4VPGT=M3;"?1V MU-L)]/;)RVX"O1WU=@*]'?5V KT=]78"O1WU=@*]'?5V KT#]0X"O0/U#@*] M _4. KT#]0X"O0/U#@*]8_*QDD#O0+V#0.] O8- [T"]@T#O0+V#0.^,>F<" MO3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSI.?3;Y3[SI^'DJ]]GRM\?K? M2?5X/K=<+W]9?NVX! "0 M)@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!?J;)%C>LG#]%N M@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[MX[Q8 MI>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M/C M4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%VJ M39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O(QE. M3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[$"!] M2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6&UL4$L! M A0#% @ 65BG6,>WQL[O *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ 65BG6)E&PO=V]R:W-H M965T&UL4$L! A0#% @ 65BG6,;*"_ W" '2@ !@ M ("!10X 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ 65BG6&9::',J!P (1\ !@ ("!HA\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 65BG M6"FE7=3L" -18 !@ ("!;S$ 'AL+W=OY>,P# B" &0 @(' 0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 65BG6-[4-+/A! V0L !D ("!ODD 'AL M+W=O&PO=V]R:W-H965TM3 !X;"]W;W)K&UL4$L! A0#% @ 65BG M6'X%^&PO=V]R:W-H965T&UL4$L! A0#% @ 65BG6.@=FCP: P JP< M !D ("!X68 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 65BG6+/(@@!=! 1 H !D M ("!/G4 'AL+W=O0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ 65BG6,])?:M$ @ B@8 !D ("!OG\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 65BG6*3( M;Y/Q! * L !D ("!Z8L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 65BG6!&J>EFR @ \@4 !D M ("!P)@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 65BG6!NI8.1Y @ G 4 !D ("! M6:( 'AL+W=O&PO=V]R:W-H965T0+ , ,0' 9 M " @6&I !X;"]W;W)K&UL4$L! A0#% M @ 65BG6'8>OI[E P N@@ !D ("!Q*P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 65BG6-+,M3&) M" TP !D ("!(;< 'AL+W=O65$$ #D%P &0 M@('AOP >&PO=V]R:W-H965T&UL4$L! A0#% @ 65BG6* R6G,] @ S@0 !D M ("!?,< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 65BG6'B^-GR& @ 30< !D ("!F-$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M65BG6/VW?+;M @ *0@ !D ("!N-D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 65BG6(Z[H]]H P M% T !D ("!D>( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 65BG6"F^_;#F! J1T !D M ("!Q>X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 65BG6-9\FILA!@ 2"8 !D ("!ZO@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 65BG M6*ASQE,F P D @ !D ("!: 8! 'AL+W=OIZ<# !:"P &0 M @('%"0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 65BG6'_U,;=F @ OP4 M !D ("!\1 ! 'AL+W=OH" /"0 &0 @(&.$P$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ 65BG6"*Y*+6? @ (PD !D M ("!Q1D! 'AL+W=O&PON./104 '4K / M " =L@ 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " !96*=8 M'M^97AP" ])P &@ @ %-)@$ >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " !96*=8I7\.<>X! "0)@ $P M @ &A* $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 2@!* #T4 ( # *@$ ! end XML 79 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 80 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 82 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 194 238 1 false 56 0 false 6 false false R1.htm 0000001 - Document - Cover Sheet http://www.vishaypg.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Consolidated Condensed Balance Sheets Sheet http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets Consolidated Condensed Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Consolidated Condensed Statements of Operations Sheet http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations Consolidated Condensed Statements of Operations Statements 3 false false R4.htm 0000004 - 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 0000005 - 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 0000006 - Statement - Consolidated Condensed Statements of Equity Sheet http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity Consolidated Condensed Statements of Equity Statements 6 false false R7.htm 0000007 - 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 0000008 - Disclosure - Basis of Presentation Sheet http://www.vishaypg.com/role/BasisofPresentation Basis of Presentation Notes 8 false false R9.htm 0000009 - Disclosure - Revenues Sheet http://www.vishaypg.com/role/Revenues Revenues Notes 9 false false R10.htm 0000010 - Disclosure - Goodwill Sheet http://www.vishaypg.com/role/Goodwill Goodwill Notes 10 false false R11.htm 0000011 - Disclosure - Leases Sheet http://www.vishaypg.com/role/Leases Leases Notes 11 false false R12.htm 0000012 - Disclosure - Income Taxes Sheet http://www.vishaypg.com/role/IncomeTaxes Income Taxes Notes 12 false false R13.htm 0000013 - Disclosure - Long-Term Debt Sheet http://www.vishaypg.com/role/LongTermDebt Long-Term Debt Notes 13 false false R14.htm 0000014 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 14 false false R15.htm 0000015 - Disclosure - Pensions and Other Postretirement Benefits Sheet http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefits Pensions and Other Postretirement Benefits Notes 15 false false R16.htm 0000016 - Disclosure - Share-Based Compensation Sheet http://www.vishaypg.com/role/ShareBasedCompensation Share-Based Compensation Notes 16 false false R17.htm 0000017 - Disclosure - Segment Information Sheet http://www.vishaypg.com/role/SegmentInformation Segment Information Notes 17 false false R18.htm 0000018 - Disclosure - Earnings Per Share Sheet http://www.vishaypg.com/role/EarningsPerShare Earnings Per Share Notes 18 false false R19.htm 0000019 - Disclosure - Additional Financial Statement Information Sheet http://www.vishaypg.com/role/AdditionalFinancialStatementInformation Additional Financial Statement Information Notes 19 false false R20.htm 0000020 - Disclosure - Fair Value Measurements Sheet http://www.vishaypg.com/role/FairValueMeasurements Fair Value Measurements Notes 20 false false R21.htm 0000021 - Disclosure - Restructuring Costs Sheet http://www.vishaypg.com/role/RestructuringCosts Restructuring Costs Notes 21 false false R22.htm 0000022 - Disclosure - Stockholder's equity Sheet http://www.vishaypg.com/role/Stockholdersequity Stockholder's equity Notes 22 false false R23.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 9954471 - Disclosure - Basis of Presentation - (Policies) Sheet http://www.vishaypg.com/role/BasisofPresentationPolicies Basis of Presentation - (Policies) Policies 25 false false R26.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 26 false false R27.htm 9954473 - Disclosure - Revenues - (Tables) Sheet http://www.vishaypg.com/role/RevenuesTables Revenues - (Tables) Tables http://www.vishaypg.com/role/Revenues 27 false false R28.htm 9954474 - Disclosure - Goodwill (Tables) Sheet http://www.vishaypg.com/role/GoodwillTables Goodwill (Tables) Tables http://www.vishaypg.com/role/Goodwill 28 false false R29.htm 9954475 - Disclosure - Leases - (Tables) Sheet http://www.vishaypg.com/role/LeasesTables Leases - (Tables) Tables 29 false false R30.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 30 false false R31.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 31 false false R32.htm 9954478 - Disclosure - Pensions and Other Postretirement Benefits - (Tables) Sheet http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables Pensions and Other Postretirement Benefits - (Tables) Tables http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefits 32 false false R33.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 33 false false R34.htm 9954480 - Disclosure - Segment Information - (Tables) Sheet http://www.vishaypg.com/role/SegmentInformationTables Segment Information - (Tables) Tables http://www.vishaypg.com/role/SegmentInformation 34 false false R35.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 35 false false R36.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 36 false false R37.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 37 false false R38.htm 9954484 - Disclosure - Restructuring Costs - (Tables) Sheet http://www.vishaypg.com/role/RestructuringCostsTables Restructuring Costs - (Tables) Tables http://www.vishaypg.com/role/RestructuringCosts 38 false false R39.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 http://www.vishaypg.com/role/RevenuesTables 39 false false R40.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 http://www.vishaypg.com/role/RevenuesTables 40 false false R41.htm 9954487 - Disclosure - Revenues - (Contract Assets and Liabilities) (Details) Sheet http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails Revenues - (Contract Assets and Liabilities) (Details) Details http://www.vishaypg.com/role/RevenuesTables 41 false false R42.htm 9954488 - Disclosure - Revenues - (Narrative) (Details) Sheet http://www.vishaypg.com/role/RevenuesNarrativeDetails Revenues - (Narrative) (Details) Details http://www.vishaypg.com/role/RevenuesTables 42 false false R43.htm 9954489 - Disclosure - Goodwill (Details) Sheet http://www.vishaypg.com/role/GoodwillDetails Goodwill (Details) Details http://www.vishaypg.com/role/GoodwillTables 43 false false R44.htm 9954490 - Disclosure - Leases - (Narrative) (Details) Sheet http://www.vishaypg.com/role/LeasesNarrativeDetails Leases - (Narrative) (Details) Details http://www.vishaypg.com/role/LeasesTables 44 false false R45.htm 9954491 - Disclosure - Leases - (Leases Recorded on the Balance Sheet) (Details) Sheet http://www.vishaypg.com/role/LeasesLeasesRecordedontheBalanceSheetDetails Leases - (Leases Recorded on the Balance Sheet) (Details) Details http://www.vishaypg.com/role/LeasesTables 45 false false R46.htm 9954492 - Disclosure - Leases - (Other Information Related to Leases) (Details) Sheet http://www.vishaypg.com/role/LeasesOtherInformationRelatedtoLeasesDetails Leases - (Other Information Related to Leases) (Details) Details http://www.vishaypg.com/role/LeasesTables 46 false false R47.htm 9954493 - Disclosure - Leases - (Components of Lease Expense) (Details) Sheet http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails Leases - (Components of Lease Expense) (Details) Details http://www.vishaypg.com/role/LeasesTables 47 false false R48.htm 9954494 - Disclosure - Leases - (Maturities of Operating Lease Liabilities) (Details) Sheet http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails Leases - (Maturities of Operating Lease Liabilities) (Details) Details http://www.vishaypg.com/role/LeasesTables 48 false false R49.htm 9954495 - Disclosure - Income Taxes - (Details) Sheet http://www.vishaypg.com/role/IncomeTaxesDetails Income Taxes - (Details) Details http://www.vishaypg.com/role/IncomeTaxes 49 false false R50.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 http://www.vishaypg.com/role/LongTermDebtTables 50 false false R51.htm 9954497 - Disclosure - Long-Term Debt - (Narrative) (Details) Sheet http://www.vishaypg.com/role/LongTermDebtNarrativeDetails Long-Term Debt - (Narrative) (Details) Details http://www.vishaypg.com/role/LongTermDebtTables 51 false false R52.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 52 false false R53.htm 9954499 - Disclosure - Pensions and Other Postretirement Benefits (Details) Sheet http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails Pensions and Other Postretirement Benefits (Details) Details http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables 53 false false R54.htm 9954500 - Disclosure - Share-Based Compensation - (Narrative) (Details) Sheet http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation - (Narrative) (Details) Details http://www.vishaypg.com/role/ShareBasedCompensationTables 54 false false R55.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 http://www.vishaypg.com/role/ShareBasedCompensationTables 55 false false R56.htm 9954502 - Disclosure - Segment Information - (Narrative) (Details) Sheet http://www.vishaypg.com/role/SegmentInformationNarrativeDetails Segment Information - (Narrative) (Details) Details http://www.vishaypg.com/role/SegmentInformationTables 56 false false R57.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 http://www.vishaypg.com/role/SegmentInformationTables 57 false false R58.htm 9954504 - Disclosure - Segment Information - (Intersegment Sales) (Details) Sheet http://www.vishaypg.com/role/SegmentInformationIntersegmentSalesDetails Segment Information - (Intersegment Sales) (Details) Details http://www.vishaypg.com/role/SegmentInformationTables 58 false false R59.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 59 false false R60.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 http://www.vishaypg.com/role/AdditionalFinancialStatementInformationTables 60 false false R61.htm 9954507 - Disclosure - Additional Financial Statement Information (Other Accrued Liabilities) (Details) Sheet http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails Additional Financial Statement Information (Other Accrued Liabilities) (Details) Details http://www.vishaypg.com/role/AdditionalFinancialStatementInformationTables 61 false false R62.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 62 false false R63.htm 9954509 - Disclosure - Restructuring Costs - (Narrative) (Details) Sheet http://www.vishaypg.com/role/RestructuringCostsNarrativeDetails Restructuring Costs - (Narrative) (Details) Details http://www.vishaypg.com/role/RestructuringCostsTables 63 false false R64.htm 9954510 - Disclosure - Restructuring Costs - Restructuring Programs (Details) Sheet http://www.vishaypg.com/role/RestructuringCostsRestructuringProgramsDetails Restructuring Costs - Restructuring Programs (Details) Details 64 false false R65.htm 9954511 - Disclosure - Stockholder's Equity (Details) Sheet http://www.vishaypg.com/role/StockholdersEquityDetails Stockholder's Equity (Details) Details 65 false false R9999.htm Uncategorized Items - vpg-20240330.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - vpg-20240330.htm Cover 66 false false All Reports Book All Reports [rq-2602-Instant-Without-Matching-Duration] In ''Goodwill (Details)'', fact us-gaap:Goodwill with value 16033000 and preferred label http://www.xbrl.org/2003/role/periodStartLabel, was not shown because there are no facts in a duration starting at 2024-03-30. Change the preferred label role or add facts. [rq-2602-Instant-Without-Matching-Duration] In ''Goodwill (Details)'', fact us-gaap:Goodwill with value 6317000 and preferred label http://www.xbrl.org/2003/role/periodEndLabel, was not shown because there are no facts in a duration ending at 2024-03-30. Change the preferred label role or add facts. [rq-2602-Instant-Without-Matching-Duration] In ''Goodwill (Details)'', fact us-gaap:Goodwill with value 6317000 and preferred label http://www.xbrl.org/2003/role/periodStartLabel, was not shown because there are no facts in a duration starting at 2024-03-30. Change the preferred label role or add facts. [rq-2602-Instant-Without-Matching-Duration] In ''Goodwill (Details)'', fact us-gaap:Goodwill with value 16892000 and preferred label http://www.xbrl.org/2003/role/periodStartLabel, was not shown because there are no facts in a duration starting at 2024-03-30. Change the preferred label role or add facts. [rq-2602-Instant-Without-Matching-Duration] In ''Goodwill (Details)'', fact us-gaap:Goodwill with value 6311000 and preferred label http://www.xbrl.org/2003/role/periodEndLabel, was not shown because there are no facts in a duration ending at 2024-03-30. Change the preferred label role or add facts. [rq-2602-Instant-Without-Matching-Duration] In ''Goodwill (Details)'', fact us-gaap:Goodwill with value 16892000 and preferred label http://www.xbrl.org/2003/role/periodEndLabel, was not shown because there are no facts in a duration ending at 2024-03-30. Change the preferred label role or add facts. [rq-2602-Instant-Without-Matching-Duration] In ''Goodwill (Details)'', fact us-gaap:Goodwill with value 6311000 and preferred label http://www.xbrl.org/2003/role/periodStartLabel, was not shown because there are no facts in a duration starting at 2024-03-30. Change the preferred label role or add facts. [rq-2602-Instant-Without-Matching-Duration] In ''Goodwill (Details)'', fact us-gaap:Goodwill with value 16033000 and preferred label http://www.xbrl.org/2003/role/periodEndLabel, was not shown because there are no facts in a duration ending at 2024-03-30. Change the preferred label role or add facts. vpg-20240330.htm vpg-20240330.xsd vpg-20240330_cal.xml vpg-20240330_def.xml vpg-20240330_lab.xml vpg-20240330_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 85 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "vpg-20240330.htm": { "nsprefix": "vpg", "nsuri": "http://www.vishaypg.com/20240330", "dts": { "inline": { "local": [ "vpg-20240330.htm" ] }, "schema": { "local": [ "vpg-20240330.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "vpg-20240330_cal.xml" ] }, "definitionLink": { "local": [ "vpg-20240330_def.xml" ] }, "labelLink": { "local": [ "vpg-20240330_lab.xml" ] }, "presentationLink": { "local": [ "vpg-20240330_pre.xml" ] } }, "keyStandard": 227, "keyCustom": 11, "axisStandard": 18, "axisCustom": 0, "memberStandard": 32, "memberCustom": 22, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 194, "entityCount": 1, "segmentCount": 56, "elementCount": 481, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 589, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.vishaypg.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.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-20240330.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "longName": "0000002 - 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-20240330.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-20240330.htm", "unique": true } }, "R3": { "role": "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations", "longName": "0000003 - Statement - Consolidated Condensed Statements of Operations", "shortName": "Consolidated Condensed Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-1", "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-20240330.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "unique": true } }, "R4": { "role": "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss", "longName": "0000004 - 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-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-20240330.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "unique": true } }, "R5": { "role": "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows", "longName": "0000005 - 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-20240330.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-20240330.htm", "unique": true } }, "R6": { "role": "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity", "longName": "0000006 - Statement - Consolidated Condensed Statements of Equity", "shortName": "Consolidated Condensed Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-11", "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-20240330.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-42", "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-20240330.htm", "unique": true } }, "R7": { "role": "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquityParenthetical", "longName": "0000007 - 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-27", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-27", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.vishaypg.com/role/BasisofPresentation", "longName": "0000008 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.vishaypg.com/role/Revenues", "longName": "0000009 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.vishaypg.com/role/Goodwill", "longName": "0000010 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.vishaypg.com/role/Leases", "longName": "0000011 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.vishaypg.com/role/IncomeTaxes", "longName": "0000012 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.vishaypg.com/role/LongTermDebt", "longName": "0000013 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLoss", "longName": "0000014 - 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": [ "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefits", "longName": "0000015 - Disclosure - Pensions and Other Postretirement Benefits", "shortName": "Pensions 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.vishaypg.com/role/ShareBasedCompensation", "longName": "0000016 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.vishaypg.com/role/SegmentInformation", "longName": "0000017 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.vishaypg.com/role/EarningsPerShare", "longName": "0000018 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.vishaypg.com/role/AdditionalFinancialStatementInformation", "longName": "0000019 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.vishaypg.com/role/FairValueMeasurements", "longName": "0000020 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.vishaypg.com/role/RestructuringCosts", "longName": "0000021 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.vishaypg.com/role/Stockholdersequity", "longName": "0000022 - 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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R23": { "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": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true }, "uniqueAnchor": null }, "R24": { "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": "24", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true } }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FiscalPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FiscalPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true } }, "R26": { "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": "26", "firstAnchor": { "contextRef": "c-1", "name": "vpg:ScheduleofFiscalQuartersTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FiscalPeriod", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "vpg:ScheduleofFiscalQuartersTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FiscalPeriod", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.vishaypg.com/role/RevenuesTables", "longName": "9954473 - Disclosure - Revenues - (Tables)", "shortName": "Revenues - (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.vishaypg.com/role/GoodwillTables", "longName": "9954474 - Disclosure - Goodwill (Tables)", "shortName": "Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.vishaypg.com/role/LeasesTables", "longName": "9954475 - Disclosure - Leases - (Tables)", "shortName": "Leases - (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R30": { "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": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true } }, "R31": { "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": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables", "longName": "9954478 - Disclosure - Pensions and Other Postretirement Benefits - (Tables)", "shortName": "Pensions and Other Postretirement Benefits - (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R33": { "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": "33", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R34": { "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": "34", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R35": { "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": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.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-20240330.htm", "first": true, "unique": true } }, "R36": { "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": "36", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R37": { "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": "37", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R38": { "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": "38", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R39": { "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": "39", "firstAnchor": { "contextRef": "c-1", "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-20240330.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-61", "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-20240330.htm", "unique": true } }, "R40": { "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": "40", "firstAnchor": { "contextRef": "c-1", "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-20240330.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-112", "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-20240330.htm", "unique": true } }, "R41": { "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": "41", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R42": { "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": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.vishaypg.com/role/GoodwillDetails", "longName": "9954489 - Disclosure - Goodwill (Details)", "shortName": "Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-10", "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-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "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-20240330.htm", "first": true, "unique": true } }, "R44": { "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": "44", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.vishaypg.com/role/LeasesLeasesRecordedontheBalanceSheetDetails", "longName": "9954491 - Disclosure - Leases - (Leases Recorded on the Balance Sheet) (Details)", "shortName": "Leases - (Leases Recorded on the Balance Sheet) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "vpg:LeasesRecordedontheBalanceSheetTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true }, "uniqueAnchor": null }, "R46": { "role": "http://www.vishaypg.com/role/LeasesOtherInformationRelatedtoLeasesDetails", "longName": "9954492 - Disclosure - Leases - (Other Information Related to Leases) (Details)", "shortName": "Leases - (Other Information Related to Leases) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails", "longName": "9954493 - Disclosure - Leases - (Components of Lease Expense) (Details)", "shortName": "Leases - (Components of Lease Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails", "longName": "9954494 - Disclosure - Leases - (Maturities of Operating Lease Liabilities) (Details)", "shortName": "Leases - (Maturities of Operating Lease Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.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", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true } }, "R49": { "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": "49", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R50": { "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": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.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", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true } }, "R51": { "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": "51", "firstAnchor": { "contextRef": "c-143", "name": "vpg:LineofCreditFacilityAccordionFeatureIncreaseLimit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-143", "name": "vpg:LineofCreditFacilityAccordionFeatureIncreaseLimit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true } }, "R52": { "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": "52", "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-20240330.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:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "unique": true } }, "R53": { "role": "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails", "longName": "9954499 - Disclosure - Pensions and Other Postretirement Benefits (Details)", "shortName": "Pensions and Other Postretirement Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-158", "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-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-158", "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-20240330.htm", "first": true, "unique": true } }, "R54": { "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": "54", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R55": { "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": "55", "firstAnchor": { "contextRef": "c-1", "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-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20240330.htm", "first": true, "unique": true } }, "R56": { "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": "56", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R57": { "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": "57", "firstAnchor": { "contextRef": "c-1", "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-20240330.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-175", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "unique": true } }, "R58": { "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": "58", "firstAnchor": { "contextRef": "c-1", "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-20240330.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-181", "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-20240330.htm", "unique": true } }, "R59": { "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": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20240330.htm", "unique": true } }, "R60": { "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": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails", "longName": "9954507 - Disclosure - Additional Financial Statement Information (Other Accrued Liabilities) (Details)", "shortName": "Additional Financial Statement Information (Other Accrued Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "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-20240330.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-20240330.htm", "first": true, "unique": true } }, "R62": { "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": "62", "firstAnchor": { "contextRef": "c-185", "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-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-185", "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-20240330.htm", "first": true, "unique": true } }, "R63": { "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": "63", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true }, "uniqueAnchor": null }, "R64": { "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": "64", "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:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.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-20240330.htm", "unique": true } }, "R65": { "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": "65", "firstAnchor": { "contextRef": "c-193", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-193", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240330.htm", "first": true, "unique": true } }, "R9999": { "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "longName": "Uncategorized Items - vpg-20240330.htm", "shortName": "Uncategorized Items - vpg-20240330.htm", "isDefault": "false", "groupType": "", "subGroupType": "", "menuCat": "Cover", "order": "66", "firstAnchor": { "contextRef": "c-136", "name": "us-gaap:Goodwill", "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-20240330.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "us-gaap_AccountsPayableAndOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndOtherAccruedLiabilities", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails" ], "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": [ "r614" ] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r17", "r18" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.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": [ "r237", "r238" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails" ], "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": [ "r21", "r63", "r697" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r80", "r118" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails", "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": [ "r21" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails" ], "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": [ "r21" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails" ], "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": [ "r21", "r697" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r5", "r12", "r29", "r829", "r830", "r831" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r43", "r136", "r551" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r153", "r154", "r505", "r507", "r508", "r509", "r510", "r511" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r28", "r29", "r90", "r145", "r547", "r585", "r586" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r153", "r154", "r505", "r507", "r508", "r509", "r510", "r511" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive 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": [ "r2", "r12", "r29", "r483", "r486", "r528", "r581", "r582", "r829", "r830", "r831", "r839", "r840", "r841" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r4", "r12", "r29", "r154", "r155", "r507", "r508", "r509", "r510", "r511", "r829" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r783" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Additional Financial Statement Information", "label": "Additional Financial Information Disclosure [Text Block]", "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/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": [ "r84" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r455", "r456", "r457", "r596", "r839", "r840", "r841", "r904", "r924" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r789" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r789" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r789" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r789" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r61", "r62", "r421" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r754", "r765", "r775", "r800" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r757", "r768", "r778", "r803" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r789" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r796" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r761", "r769", "r779", "r796", "r804", "r808", "r816" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r814" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r451", "r458" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia", "label": "Asia [Member]" } } }, "auth_ref": [ "r925", "r926", "r927", "r928" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r116", "r139", "r168", "r207", "r222", "r228", "r239", "r272", "r273", "r275", "r276", "r277", "r279", "r281", "r283", "r284", "r476", "r480", "r499", "r544", "r633", "r732", "r745", "r868", "r869", "r912" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "http://www.vishaypg.com/role/LeasesLeasesRecordedontheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Assets", "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r134", "r147", "r168", "r239", "r272", "r273", "r275", "r276", "r277", "r279", "r281", "r283", "r284", "r476", "r480", "r499", "r732", "r868", "r869", "r912" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/20240330", "localname": "AvionicsMilitarySpaceMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Avionics, Military & Space", "label": "Avionics, Military & Space [Member]", "documentation": "Avionics, Military & Space [Member]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r811" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r812" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r807" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r807" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r807" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r807" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r807" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r807" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r810" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r809" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r808" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r808" ] }, "us-gaap_BuildingsAndImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r106" ] }, "vpg_BuildingsandVehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/2023", "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": [ "r474", "r720", "r723" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r64", "r65", "r474", "r720", "r723" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r78", "r103", "r104" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "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/2023", "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": [ "r33", "r34", "r35" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r929" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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", "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": [ "r32", "r100", "r165" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "(Decrease) increase in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r100" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r787" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "vpg_ClassBConvertibleCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/2023", "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": [ "r129", "r142", "r143", "r144", "r168", "r187", "r191", "r193", "r195", "r201", "r202", "r239", "r272", "r275", "r276", "r277", "r283", "r284", "r314", "r315", "r317", "r320", "r326", "r499", "r588", "r589", "r590", "r591", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r621", "r642", "r661", "r675", "r676", "r677", "r678", "r679", "r822", "r835", "r842" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r49", "r50", "r51", "r52" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r788" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r788" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r735", "r736", "r737", "r739", "r740", "r741", "r742", "r839", "r840", "r904", "r922", "r924" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r83", "r546", "r732" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r793" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r792" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r794" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r791" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r30", "r150", "r152", "r160", "r540", "r560" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r7", "r69", "r72", "r150", "r152", "r159", "r539", "r559" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r72", "r114", "r150", "r152", "r158", "r538", "r558" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r89", "r157", "r537", "r557" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "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]" } } }, "auth_ref": [ "r170", "r209", "r220", "r221", "r222", "r223", "r224", "r226", "r230", "r272", "r273", "r274", "r275", "r277", "r278", "r280", "r282", "r283", "r868", "r869" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "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]" } } }, "auth_ref": [ "r170", "r209", "r220", "r221", "r222", "r223", "r224", "r226", "r230", "r272", "r273", "r274", "r275", "r277", "r278", "r280", "r282", "r283", "r868", "r869" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r106" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Asset and Liability", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r872" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "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": [ "r328", "r330", "r341" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Contract liability, 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": [ "r328", "r329", "r341" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, 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": [ "r342" ] }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails" ], "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": [ "r874" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate/Other", "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r14", "r221", "r222", "r223", "r224", "r230", "r845" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r94", "r535" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "vpg_CreditAgreement2020Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "localname": "CreditAgreement2020Member", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2020 Credit Agreement - Revolving Facility", "label": "Credit Agreement 2020 [Member]", "documentation": "Credit Agreement 2020 [Member]" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "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/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/LongTermDebt" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-Term Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r107", "r166", "r285", "r291", "r292", "r293", "r294", "r295", "r296", "r301", "r308", "r309", "r311" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r16", "r79", "r80", "r117", "r119", "r170", "r286", "r287", "r288", "r289", "r290", "r292", "r297", "r298", "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r307", "r513", "r703", "r704", "r705", "r706", "r707", "r836" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "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/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r170", "r286", "r287", "r288", "r289", "r290", "r292", "r297", "r298", "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r307", "r310", "r513", "r703", "r704", "r705", "r706", "r707", "r836" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r23", "r170", "r286", "r287", "r288", "r289", "r290", "r292", "r297", "r298", "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r307", "r513", "r703", "r704", "r705", "r706", "r707", "r836" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r23", "r47", "r48", "r73", "r74", "r76", "r77", "r109", "r110", "r170", "r286", "r287", "r288", "r289", "r290", "r292", "r297", "r298", "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r307", "r310", "r513", "r703", "r704", "r705", "r706", "r707", "r836" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r75", "r871" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r460", "r461", "r545" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "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": { "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": [ "r102" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails" ], "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": [ "r347", "r385", "r406", "r718", "r719" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails" ], "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/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails" ], "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": [ "r347", "r384", "r405", "r718", "r719" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails" ], "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": [ "r347", "r351", "r383", "r404", "r718", "r719" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails" ], "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": [ "r381", "r402", "r718", "r719" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails" ], "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": [ "r349", "r382", "r403", "r718", "r719" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "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": { "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": [ "r9", "r212" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r340", "r709", "r710", "r711", "r712", "r713", "r714", "r715" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r340", "r709", "r710", "r711", "r712", "r713", "r714", "r715" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r873" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensation" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r419", "r424", "r452", "r453", "r454", "r727" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "vpg_DiversifiedTechnicalSystemsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [ "r749" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r782" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "vpg_DynamicSystemsInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.vishaypg.com/role/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": [ "r161", "r176", "r177", "r178", "r179", "r180", "r185", "r187", "r193", "r194", "r195", "r199", "r490", "r491", "r541", "r561", "r698" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Denominator:", "label": "Earnings Per Share, Basic, Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.vishaypg.com/role/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": [ "r161", "r176", "r177", "r178", "r179", "r180", "r187", "r193", "r194", "r195", "r199", "r490", "r491", "r541", "r561", "r698" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.vishaypg.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r184", "r196", "r197", "r198" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r504" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r463" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "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" ], "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": [ "r21" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "vpg_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r747" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "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/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r747" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r747" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r821" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r747" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r747" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r747" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r747" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r13", "r130", "r153", "r154", "r155", "r171", "r172", "r173", "r175", "r181", "r183", "r200", "r240", "r241", "r327", "r455", "r456", "r457", "r467", "r468", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r505", "r507", "r508", "r509", "r510", "r511", "r528", "r581", "r582", "r583", "r596", "r661" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r790" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r754", "r765", "r775", "r800" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r751", "r762", "r772", "r797" ] }, "vpg_ExciseTaxOnNetShareRepurchasesAccruedButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r796" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Officer", "label": "Executive Officer [Member]" } } }, "auth_ref": [ "r846" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r493", "r494", "r497" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r493", "r494", "r497" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r299", "r372", "r373", "r374", "r375", "r376", "r377", "r494", "r529", "r530", "r531", "r704", "r705", "r716", "r717", "r718" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r493", "r494", "r495", "r496", "r498" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r492" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r299", "r372", "r377", "r494", "r529", "r716", "r717", "r718" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r299", "r372", "r377", "r494", "r530", "r704", "r705", "r716", "r717", "r718" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r299", "r372", "r373", "r374", "r375", "r376", "r377", "r494", "r531", "r704", "r705", "r716", "r717", "r718" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "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": [ "r299", "r372", "r373", "r374", "r375", "r376", "r377", "r529", "r530", "r531", "r704", "r705", "r716", "r717", "r718" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, 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": [ "r492", "r498" ] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r66" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r500", "r501", "r502", "r503", "r658" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r758", "r769", "r779", "r804" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r758", "r769", "r779", "r804" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r758", "r769", "r779", "r804" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r758", "r769", "r779", "r804" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r758", "r769", "r779", "r804" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "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": "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": [ "r9" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r95", "r644" ] }, "vpg_GeneralIndustrialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/2023", "localname": "Goodwill", "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/GoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r137", "r244", "r536", "r702", "r732", "r849", "r856" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r243", "r245", "r255", "r702" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r251" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r702" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r93", "r168", "r207", "r221", "r227", "r230", "r239", "r272", "r273", "r275", "r276", "r277", "r279", "r281", "r283", "r284", "r499", "r700", "r868" ] }, "country_IL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "IL", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Israel", "label": "ISRAEL" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of indefinite lived intangible assets", "label": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)", "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [ "r834", "r859" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r0", "r91", "r122", "r207", "r221", "r227", "r230", "r542", "r553", "r700" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r169", "r459", "r464", "r465", "r466", "r469", "r471", "r472", "r473", "r593" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r126", "r127", "r182", "r183", "r215", "r462", "r470", "r562" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableTrade", "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": { "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "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": { "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Decrease)/increase in 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": [ "r833" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Decrease)/increase in 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": [ "r534", "r833" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "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": { "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "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": { "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.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/2023", "localname": "IncreaseDecreaseInPensionAndPostretirementObligations", "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": { "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "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": "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.vishaypg.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units (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": [ "r188", "r189", "r190", "r195", "r423" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r761", "r769", "r779", "r796", "r804", "r808", "r816" ] }, "vpg_IndustrialWeighingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r814" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r750", "r820" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r750", "r820" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r750", "r820" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "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": { "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": [ "r41", "r42" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r75", "r124", "r156", "r211", "r512", "r645", "r743", "r923" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r209", "r220", "r221", "r222", "r223", "r224", "r226", "r230" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r825" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "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": "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": [ "r146", "r696", "r732" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "InventoryRawMaterials", "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" ], "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": [ "r827" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.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": [ "r826" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "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": "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": [ "r242" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r96", "r210" ] }, "vpg_KelkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/2023", "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": [ "r824" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total net lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r519", "r731" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Lease Expense", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r909" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "vpg_LeasesRecordedontheBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vishaypg.com/20240330", "localname": "LeasesRecordedontheBalanceSheetTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Leases Recorded on the Balance Sheet", "label": "Leases Recorded on the Balance Sheet [Table Text Block]", "documentation": "Leases Recorded on the Balance Sheet [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r518" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r518" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of Operating Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r910" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r527" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "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": [ "r527" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "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": [ "r527" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "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": [ "r527" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "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": [ "r527" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (excluding the three months ended March 30, 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": [ "r910" ] }, "vpg_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20240330", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year 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/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: amount representing interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r527" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, operating lease, remaining 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": [ "r908" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.vishaypg.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r514" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r20", "r168", "r239", "r272", "r273", "r275", "r276", "r277", "r279", "r281", "r283", "r284", "r477", "r480", "r481", "r499", "r620", "r699", "r745", "r868", "r912", "r913" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.vishaypg.com/role/LeasesLeasesRecordedontheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/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": [ "r88", "r121", "r550", "r732", "r837", "r847", "r905" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r22", "r135", "r168", "r239", "r272", "r273", "r275", "r276", "r277", "r279", "r281", "r283", "r284", "r477", "r480", "r481", "r499", "r732", "r868", "r912", "r913" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r19" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "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/20240330", "localname": "LineofCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, accordion feature, increase limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Long-Term Debt, Total", "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": [ "r16", "r119", "r298", "r312", "r704", "r705", "r920" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "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/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "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": [ "r140" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r141" ] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r106" ] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reconciling Items", "label": "Segment Reconciling Items [Member]", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r39" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r268", "r269", "r270", "r271", "r417", "r533", "r580", "r611", "r612", "r666", "r668", "r670", "r671", "r673", "r692", "r693", "r701", "r708", "r726", "r734", "r870", "r914", "r915", "r916", "r917", "r918", "r919" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r788" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r788" ] }, "vpg_MeasurementSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/2023", "localname": "MinimumMember", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r268", "r269", "r270", "r271", "r417", "r533", "r580", "r611", "r612", "r666", "r668", "r670", "r671", "r673", "r692", "r693", "r701", "r708", "r726", "r734", "r870", "r914", "r915", "r916", "r917", "r918", "r919" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r27", "r120", "r168", "r239", "r272", "r275", "r276", "r277", "r283", "r284", "r499", "r549", "r623" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r111" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r807" ] }, "vpg_MovementinContractAssetsandLiabilitiesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.vishaypg.com/20240330", "localname": "MovementinContractAssetsandLiabilitiesRollForward", "presentation": [ "http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Contract Assets and Liabilities [Roll Forward]", "label": "Movement in Contract Assets and Liabilities [Roll Forward]", "documentation": "Movement in Contract Assets and Liabilities [Roll Forward]" } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r815" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r789" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r164" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r164" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r100", "r101", "r102" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r92", "r102", "r123", "r133", "r148", "r151", "r155", "r168", "r174", "r176", "r177", "r178", "r179", "r182", "r183", "r192", "r207", "r221", "r227", "r230", "r239", "r272", "r273", "r275", "r276", "r277", "r279", "r281", "r283", "r284", "r491", "r499", "r556", "r641", "r659", "r660", "r700", "r743", "r868" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 (loss) 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": [ "r71", "r115", "r148", "r151", "r182", "r183", "r555", "r831" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r788" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r758", "r769", "r779", "r796", "r804" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r786" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r785" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r796" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r815" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r815" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r67", "r327", "r839", "r840", "r841", "r924" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r97" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r844" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r207", "r221", "r227", "r230", "r700" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r520", "r731" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "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": [ "r516" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "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", "http://www.vishaypg.com/role/LeasesLeasesRecordedontheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion of operating lease liabilities", "terseLabel": "Operating lease - current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r516" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/LeasesLeasesRecordedontheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities", "terseLabel": "Operating lease - non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r516" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r517", "r523" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "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", "http://www.vishaypg.com/role/LeasesLeasesRecordedontheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "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": [ "r515" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.vishaypg.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases weighted average discount rate (percent)", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r526", "r731" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.vishaypg.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases weighted average remaining lease term (years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r525", "r731" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r220", "r221", "r222", "r223", "r224", "r230" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails" ], "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": [ "r21" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r138" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive loss 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": [ "r15", "r29", "r154", "r505", "r508", "r511", "r829" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r3" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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 income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r13", "r15", "r149", "r152", "r157", "r505", "r506", "r511", "r537", "r557", "r829", "r830" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/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": [ "r6", "r90" ] }, "vpg_OtherEuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/20240330", "localname": "OtherInformationRelatedtoLeaseTermandDiscountRateTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Other Information Related to Lease Term and Discount Rate", "label": "Other Information Related to Lease Term and Discount Rate [Table Text Block]", "documentation": "Other Information Related to Lease Term and Discount Rate [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r24" ] }, "vpg_OtherMarketsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/2023", "localname": "OtherNoncashIncomeExpense", "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": { "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": [ "r102" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.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": [ "r98" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r788" ] }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails" ], "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": [ "r345", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r372", "r373", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r398", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r414", "r415", "r416", "r718", "r719", "r720", "r721", "r722" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r756", "r767", "r777", "r802" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r759", "r770", "r780", "r805" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r759", "r770", "r780", "r805" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r784" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "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": "Purchase of treasury stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r260", "r832" ] }, "us-gaap_PaymentsOfDistributionsToAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDistributionsToAffiliates", "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": "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": [ "r31" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "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": "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": [ "r162" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "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": { "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": [ "r125", "r901", "r902", "r903" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r787" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r787" ] }, "us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails" ], "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": [ "r53", "r54", "r80", "r112" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefits" ], "lang": { "en-us": { "role": { "terseLabel": "Pension and Other Postretirement Benefits", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r344", "r369", "r371", "r377", "r394", "r396", "r397", "r398", "r399", "r400", "r412", "r413", "r414", "r718" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r81", "r345", "r346", "r368", "r718" ] }, "us-gaap_PensionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails" ], "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": [ "r345", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r398", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r414", "r415", "r418", "r718", "r719", "r723", "r724", "r725" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r786" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r796" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r789" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r785" ] }, "vpg_PercentageOfPerformanceBasedUnitsOnTotalUnitsApproved": { "xbrltype": "percentItemType", "nsuri": "http://www.vishaypg.com/20240330", "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": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "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": { "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": [ "r828" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "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": { "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": [ "r99" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r232", "r535", "r574", "r575", "r576", "r577", "r578", "r579", "r694", "r709", "r733", "r823", "r864", "r865", "r873", "r921" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails" ], "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": [ "r21", "r866", "r867" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r232", "r535", "r574", "r575", "r576", "r577", "r578", "r579", "r694", "r709", "r733", "r823", "r864", "r865", "r873", "r921" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": 3.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": [ "r133", "r148", "r151", "r163", "r168", "r174", "r182", "r183", "r207", "r221", "r227", "r230", "r239", "r272", "r273", "r275", "r276", "r277", "r279", "r281", "r283", "r284", "r475", "r478", "r479", "r491", "r499", "r542", "r554", "r595", "r641", "r659", "r660", "r700", "r729", "r730", "r744", "r831", "r868" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "PropertyPlantAndEquipmentNet", "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" ], "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": [ "r10", "r543", "r552", "r732" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r106" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r784" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r784" ] }, "vpg_RabbiTrustAssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20240330", "localname": "RabbiTrustAssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Assets held in rabbi trusts", "label": "Rabbi Trust Assets Fair Value Disclosure", "documentation": "it represents rabbi trust assets fair value disclosure." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r268", "r269", "r270", "r271", "r369", "r417", "r447", "r448", "r449", "r532", "r533", "r580", "r611", "r612", "r666", "r668", "r670", "r671", "r673", "r692", "r693", "r701", "r708", "r726", "r734", "r737", "r860", "r870", "r915", "r916", "r917", "r918", "r919" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "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]" } } }, "auth_ref": [ "r268", "r269", "r270", "r271", "r369", "r417", "r447", "r448", "r449", "r532", "r533", "r580", "r611", "r612", "r666", "r668", "r670", "r671", "r673", "r692", "r693", "r701", "r708", "r726", "r734", "r737", "r860", "r870", "r915", "r916", "r917", "r918", "r919" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r15", "r29", "r154", "r505", "r510", "r511", "r829" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r751", "r762", "r772", "r797" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r752", "r763", "r773", "r798" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r753", "r764", "r774", "r799" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r760", "r771", "r781", "r806" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Activities [Abstract]", "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/RestructuringCosts" ], "lang": { "en-us": { "role": { "verboseLabel": "Restructuring Costs", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r258", "r259", "r260", "r262", "r267" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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", "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": [ "r9", "r263", "r265", "r861" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedLiabilitiesDetails", "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": [ "r260", "r264" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r862", "r863" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r85", "r111", "r548", "r584", "r586", "r592", "r622", "r732" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r130", "r171", "r172", "r173", "r175", "r181", "r183", "r240", "r241", "r455", "r456", "r457", "r467", "r468", "r482", "r484", "r485", "r487", "r489", "r581", "r583", "r596", "r924" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails" ], "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": [ "r345", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r398", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r414", "r415", "r416", "r418", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails" ], "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": [ "r345", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r398", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r414", "r415", "r416", "r418", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/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": [ "r208", "r209", "r220", "r225", "r226", "r232", "r234", "r236", "r339", "r340", "r535" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.vishaypg.com/role/Revenues" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r128", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r343" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use asset obtained in exchange for operating lease liability", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r524", "r731" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r815" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r815" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationTables" ], "lang": { "en-us": { "role": { "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/2023", "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": [ "r29", "r906", "r907" ] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r60" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Long-term Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r23", "r47", "r48", "r73", "r74", "r76", "r77", "r109", "r110", "r704", "r706", "r838" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r11", "r55", "r56", "r57", "r58" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r843" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of 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": [ "r493", "r494" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.vishaypg.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r702" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r702", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables" ], "lang": { "en-us": { "role": { "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": [ "r113" ] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Other 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/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Costs", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r44", "r45", "r46" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r36", "r37", "r38", "r40" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r36", "r37", "r38", "r40" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r420", "r422", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450" ] }, "vpg_ScheduleofFiscalQuartersTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/2023", "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": "Secured debt", "label": "Secured Debt", "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower." } } }, "auth_ref": [ "r16", "r119", "r920" ] }, "vpg_SecuredOvernightFinancingRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "localname": "SecuredOvernightFinancingRateMember", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate", "label": "Secured Overnight Financing Rate [Member]", "documentation": "Secured Overnight Financing Rate" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r746" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r748" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r204", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r230", "r236", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r261", "r266", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r702", "r823", "r921" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r234", "r235", "r608", "r609", "r610", "r667", "r669", "r672", "r674", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r695", "r710", "r737", "r873", "r921" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/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": [ "r203", "r204", "r205", "r206", "r207", "r219", "r224", "r228", "r229", "r230", "r231", "r232", "r233", "r236" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r95" ] }, "vpg_SensorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/20240330", "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/20240330", "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/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "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": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r727" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r439" ] }, "vpg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/2023", "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": [ "r420", "r422", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares authorized (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": [ "r728" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares available for grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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_ShareRepurchaseProgramExciseTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20240330", "localname": "ShareRepurchaseProgramExciseTax", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Excise tax on net share repurchases", "label": "Share Repurchase Program, Excise Tax", "documentation": "Share Repurchase Program, Excise Tax" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting rights (percentage)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r875" ] }, "vpg_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsNumberofPeopleGrantedAwards": { "xbrltype": "integerItemType", "nsuri": "http://www.vishaypg.com/20240330", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsNumberofPeopleGrantedAwards", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of people granted awards", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Number of People Granted Awards", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Number of People Granted Awards" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r521", "r731" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r132", "r204", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r230", "r236", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r257", "r261", "r266", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r702", "r823", "r921" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r129", "r142", "r143", "r144", "r168", "r187", "r191", "r193", "r195", "r201", "r202", "r239", "r272", "r275", "r276", "r277", "r283", "r284", "r314", "r315", "r317", "r320", "r326", "r499", "r588", "r589", "r590", "r591", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r621", "r642", "r661", "r675", "r676", "r677", "r678", "r679", "r822", "r835", "r842" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13", "r26", "r130", "r153", "r154", "r155", "r171", "r172", "r173", "r175", "r181", "r183", "r200", "r240", "r241", "r327", "r455", "r456", "r457", "r467", "r468", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r505", "r507", "r508", "r509", "r510", "r511", "r528", "r581", "r582", "r583", "r596", "r661" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r234", "r235", "r608", "r609", "r610", "r667", "r669", "r672", "r674", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r695", "r710", "r737", "r873", "r921" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r171", "r172", "r173", "r200", "r535", "r587", "r607", "r613", "r615", "r616", "r617", "r618", "r619", "r621", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r634", "r635", "r636", "r637", "r638", "r640", "r643", "r644", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r661", "r738" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.vishaypg.com/role/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": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r171", "r172", "r173", "r200", "r535", "r587", "r607", "r613", "r615", "r616", "r617", "r618", "r619", "r621", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r634", "r635", "r636", "r637", "r638", "r640", "r643", "r644", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r661", "r738" ] }, "vpg_SteelMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "localname": "SteelMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Steel", "label": "Steel [Member]", "documentation": "Steel [Member]" } } }, "auth_ref": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r755", "r766", "r776", "r801" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.vishaypg.com/role/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": [ "r13", "r82", "r83", "r111" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13", "r111" ] }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized to be repurchased (in shares)", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.vishaypg.com/role/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": [ "r13", "r82", "r83", "r111", "r591", "r661", "r678" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13", "r82", "r83", "r111", "r596", "r661", "r678", "r744" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r83", "r86", "r87", "r105", "r623", "r639", "r662", "r663", "r732", "r745", "r837", "r847", "r905", "r924" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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": [ "r67", "r68", "r70", "r130", "r131", "r154", "r171", "r172", "r173", "r175", "r181", "r240", "r241", "r327", "r455", "r456", "r457", "r467", "r468", "r482", "r483", "r484", "r485", "r486", "r487", "r489", "r505", "r507", "r511", "r528", "r582", "r583", "r594", "r623", "r639", "r662", "r663", "r680", "r744", "r837", "r847", "r905", "r924" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/Stockholdersequity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholder's equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r108", "r167", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r327", "r488", "r664", "r665", "r681" ] }, "vpg_StressTekInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r522", "r731" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r795" ] }, "vpg_TestMeasurementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r846", "r911" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r787" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r794" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r814" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r816" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "vpg_TransportationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "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/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r817" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r818" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r816" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r816" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r819" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r817" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r49" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r13", "r83", "r111" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r25", "r49", "r52" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r13", "r49", "r111" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "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/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r813" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.vishaypg.com/role/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": [ "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [ "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900" ] }, "vpg_WeighingSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240330", "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", "label": "Weighing Solutions [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.vishaypg.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Dilutive potential common shares (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r843" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Effect of dilutive securities:", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.vishaypg.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/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": [ "r186", "r195" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Denominator for diluted earnings per share:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.vishaypg.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/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": [ "r185", "r195" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "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" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "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" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r535": { "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" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r539": { "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/2147483589/942-220-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r559": { "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/2147483586/944-220-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(10)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r782": { "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" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r822": { "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" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r921": { "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" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 86 0001487952-24-000030-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001487952-24-000030-xbrl.zip M4$L#!!0 ( %E8IUB:K NG,1H! '!"$@ 0 =G!G+3(P,C0P,S,P+FAT M;>R]:W?B2I(N_'U^1;[TG.FJM0#K+N2JYBR7RU7MF5VVQW;M/?U^F26DQ*A+ M2&Q=;-.__D2F)"Z6P @$2D'.ZJF-09?,B">N&1GY^?^^CEWTC(/0\;V__57L M"G]%V+-\V_&>_O;7BX?+Z^N__M_^OWW^_SJ=__ER_QOZZEOQ&'L1N@RP&6$; MO3C1"$4CC/[P@U_.LXGN7#,:^L&XTTENN_0GT\!Y&D5($B0ENRS[-3C' T/O M*1AW+$U5.XHJ2AW3MGH=KZ7;Z#O2&^4S\O/ #&>76W[L1<&T M>$3ICTNC"H-H=O'0# ?TT?#ETD4V=HJ?"#\L71B'G2?3G.2?F/ZP=+'S&G7@ M04NSRQ[L># S3 !S%@6F%Q(\F!$@#)X@JAVAUY'%&6%A1/:; :8$TLZ2']-+ MB^@O @C.7@E#L^<]3YZ6+GQVPI$YG3QU+7],)J (LBPL3**8/>MF( D=0>J( MTFP&.2XO#8[\.G_?*C2(\L([%VGCK,'/6[@YH:](HK[NCN0*>L.Y:X*0M[#7 M^?G0ZG\>8=/N?Q[CR$3D]@[^,W:>_]:Z]+T(!+[S.)W >ZSDK[^U(OP:G5&Z MG_7_[=_^[7/D1"[N _$[&8T_GR7??3Y+GCSP[6G_L^T\HS":NOAO+=L))ZXY M/?=\#\/[G==S>C5__"T];R 'Y'G8DK=470%25GFZHTN>SI:>6>,EE' 3P MAF].:)GN/[ 97'GV5]"#+90 Y&\M0-2Y#=]TQO"44<6^O?P*H]7_[QUF< %/M^D;7/-IF6I#YQ7; MG:'I$GV8O T$M?_MXK>'J]P+SY8A$N A!L98."P -A' \Y J:!@2H@)Y'@&< M_]8*G?'$)>)#OQL%9,2+&.Z^AC8 G+YN_H[TE:$?!_0O*J;GZ:SIT,FLL^\Q M!6;VEV.3OX<.#A =$BY4H)?7_[4,V+N%3N$ %>_B7[.WO)V=*\B\D@[9L,Z6SP$P%5\J<-+WN=N([E M1#_P> "OL!WXE7HXK=24G3]$,"5RSZ5KAN'M\"'RK5\7KT[8ZF>77/IC$&+Z M0_*%CY]18C:*#7B3J.XH)3?81'TVN_27S<@=>TY":[!R ,D9N R/*!N*0S M6MC.,\QA\5(:ZIF1/X-327L!\FKN?%G4G6ZII";FGO@>&>R7WC>V1&@>^ZH'*N86X0236'_'N/ MS!JO\EE83F1_/;$>G<0";YH>)1]*@;' JZ9&U[7Z62PPKNE1^<$B0Q:8U?0P M?J]I*Q88U/0X_R Y+A88U?2\0 -7B:6FQO_'LDPO-STC<.@,?)6T;WHZH(X, M?)7T;WJ@?] ,?)6$;WH47W<&ODI>-#U*/T &ODIR-SVVKB$#7R7Y>;1\\*(M MN:D!<*T^?I4,:'I@>V@?OTK:-S7 K=/'KY#^2M/CVX/Z^%42OO'!;P ?OTIR-SV\K<''KY+\38]H#UQE3U5-C4QJ^EA_.&J;.IAD-KT./]PN_/WA/R[_[QC"(YF_[COVG MP)R,',MTDS>E_;O/?S[L+;ZKISA?93\ 7\W[/[#S- *!>_#=F+A<' 5;HD!C M/\I?C8(?2:,O\NW#-(2K.0RVA0%SB8>3Y03[&8@3,,GUI%PU]C,@)V62:T(! M^WF8TS+)-<& N:S0R7*"N9S0AISX>K6]V%5N]1OJCC&7H&*+]V6M?D-1P%R> MC"T4E+;Z#84!MPQO:FYJB,UR36A@+D\&5LH M.+A)K@D&S*7,ZC?)-7&BR6FKPR2NR9MH@H^XU+<5UY":Y)A0PEU-C"P4GLD;=:UI.[0 FN1Y.&,PEL][A M!/GY(G3, Z8UCSE2-IJ6NJJ!_Z<1+1M-RY?5@(03B9B-IJ7/-H1"0[G1M#36 MT9KHFERTIN6O3L!$UX2$IN7/3L%$UP2%IJ73#F2B:^(&CTP4F,MAG;99 MK@L&S"7/3MPLUX6#IB71CI@5S&6QF$LTU^4P,9=48C@%7!>/FIQJ.I'U4U%H M92*"RKN+J8Q%QRA3C4=X%OQU9T&SS@X-FQ\)PO MC_00FAEOCM/NB,PE/5AB2EV2PEP*8CU3+I[A(L<*?SBN R2:/DQ,ZS@[?(@B MDUD!MEA3E]0PER5X1Y4%IA=._ \!& ME)B+P&LM,=L(75^GGCEVK/25UY[5;0Z[F0OO&\!NYQD'(9F>_8BMD4?*W.:\ M;PSK9>;R"!M1_R$*X*='_&L#.:L2; *+W%)J>_3L>.9:+ M*]D;>&]Z3WC>L.6'XSGC>-PD/V2_4V>L HGS.;PON)!= V$"F)RXYQYEP&VG>CB*!!>!Q]-8M>FXHW9!. L'4>"^VAZZ8\GOC=/QV6775A6/(Y=N-:F6Y].AZVOV //D0D2Q,VD2/,9=:8EPT6"J(59A-= MS L2"^Q3F4U?,2MU>THDJLSFEY@7I'UQA-E$4!-D0ZK0-U"93=DT238JY0BS MF1IF98.%8D*5V80'\X+$!/MX_F"G:'6)$[OI/YX_8(TCS.8/[G'D)#63A+;S MDIE9?4UR R7\,B^.-.9D-F7P'J=H(YL[/XR"V86+4G,*S-.831@P*V8U.0L: MLPF%)HE97G'3M>/'GQZA5;<>0\P\]#Q\)!5:N2 M%R]F8.'R+=^_?2<*+Q_^+E_G0M,UC?6N?-+RX%A5IHZP?[$ MQ;G25+(PF_R4/:!$::K&7#+E1*'U-FTY1\M.CK#&;&KF=Z"LXSTMD_MA9 ;X MBQEBFX0J<$L2$E+>0(@( [WU*BDT.$&$U:*\WL*1V913?7#<"SYV$0)B4*[& M$]>?XGULV6 "A\SFSK;$X>.+SW'80!PRFSD\%13LR^]B-@%Y*HRM-U9+1UH8 MK*6_;1.M,9JN>.4X1ZC5ZXP=[XA/W^TQES3B.&%2GS"70]H&)]7WLF87*'4I%.922APH M;&H4YC),&1N^F4[PN^G&^,MT 0?? OQGC#WK34?$V<4+EX;WI(-6L)>C?/?4 M^*#'7$KI\-S89DBSCW^'29J!-9K^AI^QNV)4U]XDCD)ZA=@<:#"7T*J2#](> M0'$Z6H.Y/%J5T) Y-': !G/INZ9QH\I.>P9SV3INWEF!!K.90F[>ZX8&L\E! M;M[KAL;>\X'EYB9UA![\KYJYL9_"6M_HYS&@V)K2/1YPT7CO.:0WY-]#LO', M>3T/<.C'@87#Y,\1-FTZ>-MY[G^&?R@#'<50;0'KAJY+ P5K0T/5-4T<8,T0 M;$U5]/\E!F]^3QA-76#DV/$Z([*,$)TKZB3Z].+8T>A<%(3_TUJZCHRF8[K. MDW=N89*O@Y\CTD,]NV#@!S"JCN6[KCD)\7GVX9/MA!/7G (V7-S\N)G'$3DL,/T)?1]R<_IF RCVU-E,JP()A_9V8O3$7=AQ&?Y M[XU>UQ"*?Q*Z(OW^C#XOR'Y,J0%C:M%[8"+AQ 0TRJTW^1/RGX<6+:Y.2P4+AF# !_?,EF;\. MSZ$,2^DA2@02/V^N'Z^^HH?'B\>KA\]G9 @,C_;AZO+G_?7C]=4#NKCYBJ[^ MY_+O%S??K]#E[8\?UP\/U[50DI\^&$&O]"MAS]NS]54 MIW1(=]L/KL_X$GT;,,5\Y(VFU=YYOYW#.83!^[T'D_\ M(&JAH1^,S0ALVVMT/G1>L=V)@GC&?_#2_^,OAJYHGU9!8,,)7Y#JLE5,5#:: M['_\1=2$3_E_2XZD4M7QWS\O[A^O[G_[![J_NKN]?T1W/^\??E[PE3L&0>0 MPA7ZR ]0-,+HSPR#*/'($#AJV%[%WO7_UL?\A*XVMDC1%[C2YS',(B!7M?H( M;:%W[R@QKA*G=5DP;?BF ZYV-"*W=6QSVIEB,^A@+Q-4B)E^D @5R4(;$5?X MK;R2(35$][VU;E7I/MHCEIY&O5KY#4TWG&D_)=5^RCZUWX:JGCT!:/4?[R]N M'JZICF-2_96"Y5Y4732#7*;KAH$_1O]+_@]%?O*!94]SL^F21( 3DH0"^N9 MO'H3)RF!0T"S6%P0FX9A4T"3O3]_O;G71M=WUQV=XA<#B]< M*X*7JU?3BB@YD#]$P8P,R Q1.,$6R?S9R/&0$X7(&E'GZMU AZ!!73'+)B2= MY*XNBVMS3IL^28%'"5*I1ZW^7I7+/:G"0:VCE+Q)=FY5*BZ735M_F31Y)1?F MD?46"@D*JI8JXSWE(VRC?*X]*]W? 1J=YLHO_=B+@NFE;R\[ZS @BV2I(SP) M_&?RG+F7KK?Z7[%KOI@!7JF8(IOS834?'LW7ZW2UPZ*\6+:.O59?TCN"T=-D MJ5<%B:L1C85DM;B4K/[$*+-REH@RZP,%/@+?EO;41O\9!TYH.Q;U;\$T+0G) MQ^H0?2SDN^[>=Q^Z*.U9%J!E)*=>\U9TXQK\78@<0+ZK"_O5UV!L\^B\S*RT*))GFDC.JWW*]72*OM_06JCEO@SMP"1S/FJ^OB*W^W45E M;R&G')CN_^],$J\D?8<$(:,AJ^KZ6&BOCL?10HF@YP(TQQ+!Y59?Z>4RL)W- MG_J;#V2Z&_G>F^!?5$!326)'E875"JDT-[F/LVBD4U$B_LQ= ++J3$P7S5JZ MHZ2G>_@1?0 Q0X3MW-')T7">JOF/O_0D4?\4HD?LX@E!=.KFM!'0UHW)I!"$ M0R:08TM2%M1V;)I#E1E*\SR00CTGIN.![WX(RVBH1DSP)DTK M4Q;B5VMD>D_PA8=>1@Y\,U=%2Q-O)HJ+K=7F;EFJHJ>B-*#0G[EE:K($YI.A M^]:O-OIW$'Z^F&(Y^LX64E ]'(C-Z._<5<'B498G)S.H>/;61Z-OH@)7,< M $K@]\$_80;D>GKID#9ZRYY#MXO00=!!FF&$# '9YC3LEEU-?Z_$9T-V_L=? M)%4^4(7+NJJ;LMF8RS@(@)A)E1'1=I$9Q>%,2'NM_C]PF"O0JHO&HM9C@,8W M?B5E,$W2/T0N023'3A2!$$-\;$6![Q%CY4X1!L,U1;1MBVG1S,-7,S*3\IHW MZFG^C,5H\3Z&*Q5!)1H(XO$X.1P=/70>T86/@0C3-O&$X''@/A"R/:&G MP'^)1MG/77",,!V;3VI6Q ZL9&J7^5BR1NP7C5=?!VF_+CX!) \.0'TX($!+V(PL-*+YKG(B2AU;_(HZC*% ]3 MJ%IT)'?,D3*'FYLBM^"(>'>Z&N%AE=MT--PMJ_,H1;(^KN]N$9/$=_>(E5$& M>RH5:SY.KXK]]I-%:4:/[Y0(PB6^!!'0?<]&>/PB1R;O<*7GYBP.OAM(["9P[%4E(?('\^/ZJ+56F[I=3=K) MK4C1I$TXPJZ;81-] ,31U$FRQ6M]CN)C77G4TD:6S+%(:]&X8N#[[@"LL!\- M_->9[I*KVHU=;6[Q'SBL-[M:>P;[*+*K%S0K^<.<)LS4DRX*[;P!L+.,_3>: MA0?E2\Y;IU /1V: P6=T(7:]_H(^XC2.J M^ $>RS;=B\<=VZ>[B\D#07^"E85G"3,I45I]46K+LM@69"T3E&RH?90,D4R5 M;A9=*%JA^=&24Y,/.C6R];DM2%*[U]/?F]DE*49#7\AXJ3-"\K%+L_7GX^BN MA&_6M12ZV]:5RFY_K;J4;K0E93U"U0;CPKF(J[O.U!+*JL1!9YW8 O>]+[9 M)/DW,*U?3P%$_'8G':AE83P$C_+__LNN^O0=N]L19)^S=%[TKJN@YPU0"VR!34)#LEAU)" M=N16GQPJB,2C5X6GPLYOL]6&6>?_L%K>OJ/L>FN47;V=,S:?6Z64BO4RNU01LD3/BT"\#?7F%)2BOR7=U.YGS M3KGN/WH!,%;J_KFK1-:9;B4U#K<"BIL\LPC>'++NA])B($%W1DI8B.T%L MP\4D<-SD>VX73D LU).U"]EB@><#T5:^;KNKV'TUMX8G+_:2NJ$U)-5< 1Z1 M/QRXG&S2,WC]P\GI+8R^*FYM$,1^B;Z[\< M3[#X"%3"F4G\X=/.(-P@^42-UNQ,G*\0*,7)L=DT$O),=QHZ-":QS&[OOE)]P('AEZ1';,(+=V'+/O8E;24VLGM1GBOD:-AZ.WCWZ_NJV\T4L'V>JZVN-.\?U.K\9XAQ\;/W_"3Z2;>,CT2 MD+O+Q\]S^70W?7*[P\I0RF V6V<7+[CA.1:&DH4!],VT(C_@-N?XVW7(N4MQX$0.3M8/?H:8_)@& M1MQ"'3\ZN(7B%JKVH93!K,I./1;G9S7\_(J')BT&_CGQ/3!)GN,'"Y:I=CYS M*[1O!' KQ*U0[4,I@]D>+Z0Z-G[^@'L@/AIB"(L6"GMKYR^W/OOF/+<^W/K4 M/I02F%7%U/JHW/H<"S]OZ3':UUYRDBP\JG;.1,W!X_YD38+5\NFV=66S1Q;LP M!IB]1QU&=ERO[<1[1L\^S[Y?8$@Z%L7HDI/0)WY(&]&G"_-;S$'HNW&T^I82O-^NGVGO/8+3P^8[4N<-E1;^)<-U[+^U-CML.+UI M%,RU]Q/N# )L_NJ80YCAN>F^F-.0J,_%T^P=+QN20JA>EF#]SX/@["VKWS)V M^9A[0IKT&W)^<6]9>O?##E%X3]M1?B2[XE 'K3BZ>7&6)=@CMW8DRC_C,'*& MTUJHLDY#S7;<)(39[^"*10@=YN5E*3,'T,/CQ>/5CZN;QX>M\:,MX@=,)=&? M<^5'3P*'&;OF),3GV8=/67]4QZ/CIC=]6@8=$?@WAI).*?DYU06&T>VI,E$' MJ>>6OCC5%%U@PEG^>TWJ]GI2X4]"5RS\?M6C1*VK:$:I1ZW^7I4K&Y0FZFL? M5>CMBE+.O:[&A:E-15!3\?OUP]\O_H'N[J\NKQ] 5:+O][<_[]J@/2^[>=C7 M-_KBMN(;GKW+P#3H$\^="%YG;3"Q#]<>BD9^#$^UR<%8JX+*72/ 1 >E6@4N M192<*)OR&J0GYGXEUNO ,FT=C[*N\3.BK0Y23I)*V4'-*'=&<^6X(@Y1 \A5 M5C;G9QE4CK'U%*LM_5\'3B_"<%%Y5]$"H>[[2[/M33Z.+;:M,,EQ$( 4(Y.R M[WPK_AUYOVU$_VNPSDAR$AG9M6*1#_C/V'DVW:27_C)+R\Q>0&QAN%CU_/M. M4UR<6D">RM3=$]R1'&(=V"U#MD='3+ZR.TD(0)#MC MTPW_UNH T#USC,F5G2?3G)P3A)#_OYICXQZ'4>!88!O)#Q>>O?S%PI4ME-1B M0!S]&IU[\;AC^S0F)Z\#D0)R82I<)-0>=L@Q83VY+8C:Y[/E&?1K2F)0:B8' M$NT"ETP?; R;:NQ8DX6VF!7'(;3%T]0A.C:<<[>DL MI&(/L1D>QH5EP52B$ 40D@+$!BYN(P]':*73*)6C1*'B.FJ3G)'T?D;1&QRE M+GE9X95;?55JBSVER19WC7SLP^)N$GDT'<1[-U%5@E@!$&MM1>[M:H$J M)) MA9#7WC.PS \#O'+3O*UISH1A"O3\D9&S MK#JCFWG;LB9SF\QM\B%M_D..A">D^%&ZG MR#=-#IV&(B<4O?;N$GJ6E06]U9?TME;@F#9(D[.3SSP:^!Y.D^\$WQ[ 5VNK M1CXYP&1F[[@\\F^.YX0C;*,GW[>Y2[Z[)L\(^IW0LZPH&%04M((D=X,T.??) M&ZS)=X$O.3L='!%5EX[0*1>-KJXRKLP7DF1T]6,7QWSCNCOFA.5PNOX&ETTB M*Z3VP -?PRU!V5*,UEWY)L+]\/9ABW@3E;M>VU1-BKR[?<*N>+=U:*ZQ^W5 MS;G_^.H=FKP<=A?@B0G0QZ\3LD\EZ0GNT\Y$UE+5+,_-;6OE4Q)?)12^\&S: M^"DI)=]N!5F16WU1:PL&3]3Q1-U!3?@>L*P EI6V*@G-R-HUT#XU<,?&HQ^9 M;A46*)U[<[WR_9?G[2*\:JLO*4+;T(ZA((^),+2B+&1S ;__4KY= *\1P,MM M0:LJ-/TW8"0/Q;?U M=0CURFI\O=57VJ*<#T\:Y.#P4+MY;LHV6.U1K*K'6 ##O&;^$CLN&7620G7& MD\!_QN.BS>E'4TVP=WT]H^F%9U\O4/1[X)^S"H,[U_2BQ0BXK!SI)/@%-TG)[UG-]33GWG;=@E<*<>_W5JL%<;T$ M<9*0#S /CKCCZIY?IAB);S#=Y]:3%:)2?@>>:M =>*I\#/EU)BI]^8;3_>]6 MJ0S^FM#J&T);D_.V@D$(\@VH^Z\79=K4DJX;+X[K\BS7MJ8SHV!9/2&V^HK: M5M5&=\/D*:WF&;MM 2M1P.KRD16-,JV>K[W(])X<B9;.X"_^[JU7)C0I)MY4(&N9#;FL#+17D^[*"*?!]@5@#,"D0O.RMYGN[: M&!*W$'N:$8P6N=@,,:(DZ?C#3AQBWE1E1XT_(^YOA+;WY"6WPY]A(C)EI4.E MW3(-B2]#CC/ +]R7//Q?FMY@#&'<:0"0?PRL <. 2 F)P^*_HUFQ"9EL9Q!@\U?'',)@STWWQ9R&!&>+DX;Y M9< BL%J%B%5S[W\>!&?]HO'0?RB6YT"DL@-D4_)P.VS"Z/54F(T\]YO3%Z:2Z,*FS_/>:U.WUI,*?A*Y8^/VJ M1XE:5]&,4H]:_;TJ5S8H3=37/JHPRA#G$>>VT40Q@/:N,=9ZFK]?/_S]XA_H M[O[J\OKA^O8&?;^__7G71MACAQ2"JSFFL5-LK"MFOB;;V8WBJ'7Y\HU"(<7XG$MZT/"W10:E6>=>$YW4^ M4U'3#S.P1D@6VD@22,)M1>+SQ*GT%5MX/, !DD5**'F)4+Q&\V1J-(OA\9MC M#AP7/./TU VR(R*:5G$F/3/B4587__3,V'; Q.3VWU2V)LD[!:\P\&FO?7>. M2MXFN+%=#QX#T\;(M"R84!1" #HEL8%_@>^ZU*.G*7(\/UR/5PAM:["NQA/7GV)\GU!T(73:4D;("7I&6VQVMU!> M+=0\/5\YDLGY>;VV48#D1E<.-4/;I_6?EA7$N^KY)A1$'R(P(93<72I(2;_8 M[@F\I)^7]!_:CZ\&P:2<7VHK!9M2N!>_=T!<>Y8_QB@R7[G7OK,V3XCY2&BY MI2SHK;[U.XCWZPE:T):2$(>/"'R'^S-7=A MT8O[[M5LRS_3FZ0,='(.-7H.*6DB&"2R^V>[U\M^<&*7CNTS=/P;^+W:'S MBNW.OW#@%\!6(ACI2:+TZ;A<>:8U>;)1U\I7J/&VT?M1[[LF+WODY"ZQK:CY M$H0&:?>&;&H]#=#OWR[L#'JEU=?$P@XD# */;S\XF>T'Q:+SV^ZQ4!,2!@>- MA5;U?UGK4JJK77_%0PS, MLI'#%ZHKT.$9.6<+?0O.8/FS0GITN5K1&QW\\-16\_1YQ3#N41@7+,'Q3-?> MZDGYPO3!%J:W]W@,6IHG\S->N,/.Q.+TUD@V!(ID3 [3.'K1R=E:$,@V9J4M*-QGYS[[855Z91"6*(1UG?OK!SU_GN[\(ON^"!#( MKE^?ZO>)'T8!CIP DP-'@0 A/^YEAX.,$_I>>#:5E[LEXD+8"^^VOV //D3D ML->P$H&26WVM;1CYO&:#3 +W\IMG$FH!N]+JZVU)YTG\0YRXY#E M3&6E0@6?2NZU9;G1J9ZR$&E T-!K&DZ@ .O'LL^KVKZ (_">;FBW6IYB]#F;HOUQV.? MO-6W?O'$Q$ICJZTWM@D5'P@1?S?=&)>UN#I87' O&WUH(<\Q,.@DZOO%;2_! M[3.%.$.;=V"4PH[[Z0]*\ .J:#0VXK& '9.RZ$U)^2,(.1X"+]:&)Q; M?X@F9H">"1NY.[MU_T68/'F&Z=Z9CGWMI71><"9*BXA,U*O45G3>MX6[P == MUMH#F)4$S)J>/[R&>\U[Q\8]CDQ2RH*P&7@P>EX>M[6BSTAYE5+RPK+B<4P/ M&"#U0I93MAQ(%$CE0T]O&RKOH,X]^8,J^CV F=0U]*2VH!U9>5LS%/T" ]/B M:,L?3P(\(G6.SQBY?GAJ>V!V2YJ$,'[X5-"M.J,S+1R]7*1RLB?X-R#U#8YN MAX_F:VDITEM]16[K6C['N'EXS#WO1J16:D(8V7'>:_[A64\3?/:6>B7)GW7=RWN[\[[$6!P-YH]Y2=\S@'[+QXU-6A9!\2 M7$1.0B7-3!S 0X"WW0'9!"?L@&[^#\?S Q"3ZY2H11(AMOKYG>S<2S]F/;H) M+"2 Q9%5B#"M!A,'FWO-!_6:(6YQ8T*1N^3@CXLH"IQ!'-%CU?UERS07EI(N MAYQZVEJC&X9P3YLA4:G!TSZ(J"B)=VY4UF2*>^=5;SRG?4N*S=2&.SR3^9S+ M0'';CTE%>C:-W02R1MH5FZY_KY% K&BJ0^[8O_#L"C($:JNO:%I;$O(;FQMD MKBM'5$U!W>GJE&(8<)URV+8(U>@4#72*+K;5W8L*F)!KZOB<4=?OX+R6"*_1 MC%ZV\]S_#/^\Z>R@&%T5GC3Q0UH(>!Y@UXR<9_SIQ;&C48:8A?M22@KS6\P! M$"V.5M\R-H,GQ\MXT(/7I=\0HO>6]<@_XS!RAM/]B09]XCFIKY$0Z[*\E:9JX6)NY_U5/M;02,CM)9GL/BOV0^1"(=Q5!M M >N&KDL#!6M#0]4U31Q@S1!L357T_Q6-5G;3:-8T9&(^X1"<]8LF47SSWI&U%D>_7S_\_>(?Z.[^ MZO+ZX?KV!GV_O_UYUT;7-Y>KP53#Z(O1")\>(OB"-%"C MFPO21LIP:0GI8$+TBR?]X:=G0B!/IMQ!UQZ*1GX,;[##-MU1 >8 )HS"D1F MBAB#[8G"C^_-G&B!]#@P8A3F2I4:(9BK:TY"?)Y]^)1U07$\.CYZTZ=E*A+9 M>6. *%&3G^=BU142T4KC\/3-Z<]=^.DL_[TF=V5=+OQ)Z(J%WZ]ZE*AU)4,O M]:C5WZMR\4NV&)0LK'_4.[F+M:DU(W=9@>><*#6FHLYO#O',T)^Q&<#0$ 9Y MMY<0RF#B*M:<; M'*$ /V,OSC>6W&\2O<$YN]+S9R5\WCTE)[Y7E4^A]"WPQY=D40">^(<3C2[! M$?+'.+AZ35<2+L(0P__L+;9S 9:YDWA2=K( MB555>_,\Y?M,3LLT:0<)TER*YRKWHIYG9)ZW\"KMANKTL&R1;X=F*^9J+NKW MK_:K@'VOU2=;FYM4K< SEZ>:N:0]&U-3BCZD*I=)NI= MDH]A;8:)]%Y%OGESL;\7QWU%Q^12UD%I]74IC_/2OCS[J;R*4C ;3;2N_%"Y MP9U"84,B &B P0)@%)FO6Q8I-B$[L'<#.U\YR#9%.EX,Y)CWE_E"Z9Q<]TB( M??4:!2:@TO',8'H=X7%839]566WU>VU1;70$QC-D#8S 6!("C:S'20)C![HR M8:>9N_^$K"V8V1-=HZG_I<2/'@]%&F4?2I&RGX]^;H%CV;AB3;;?;U*_)1JNOMGM'D=?EMK!) MMG![S"H"+34NV"?""_'WQ?G?(P^T]0=R6OO'F=)&YL*102CRD5?ER8]- M6.'>1VG:JG4,',US+9N=U927'A$T_B[G:_,BB09JVTJ0([7Z!4%S<\LF6%>Z MB\YQ3L_^?O<=+1[.OK?E2=;Z>U9[+%>#^GONOUID44F4]LID&DD81W3 %K,5 M(DC]4@V3ZP!U!:N!4:E/>$:V,*SO-B*!^YR>A.P>?Z8H:.-?>Z M%D[-J=C_8ED-5^1B,:EIRWM1=SAX(!!8ZTU);_7M50JA[&X*K)EJ%>:J56WU MA:[2Z'9D["1@FRQU%3D_3$I=>?]FI=0)U8B=1L1.S4\+VY_= MC>NFV;X&&]>B*;(BYG49UQ1:17*N-]^\LI-Q;[+<570N$)-R5YMY72-XO6H, M;+7K!;LE!399^6_B_:?@??Q!_P#WPX11F4\X\3Q"Y,=1&)D>F0?JH %Q%T]L MJ7JEFD@H5'(1(:/S14+FFW@\P,'MD&J+\'9.[-0Q+YF'-%I]46XK0G[W-K?G M? 5]5V2_DT+?*[15@4);[>W<7Y2OL%=L%.S$R>'UJ=6;A=1_S(E0:>D1$\.@ M\4T=O)"5%<-0&;@E"FY-9:KB]8QFZ^"_MO/<_PS_9*_--Z!)N=S_/ C.9O+( MTGW)X?6'NJTI5.'W57#?V R>'*^3",]Y#]13^@U9=>\5]FO:[,&I0E.,K@I/ MF?BA0S3">8!=>IS,IQ?'CD:9OENX+QV),+_%'(0^T50K;]E^#GM0[/2)YTX$ MK[/6NS%2,V%T7AVULSR'Q7_) M?(CQ7UP_7M#?I^?_OSKHVN;RY7@ZF&T1>CY=+W:)&528(=^,,FVT]M]!#!%V-@ M"CW@^Q*$), C^(F<8)?N7/] ZL4^,C'#E9)?/.8DQ.?9AT_9^4B.1T=!;_JTK$B(@+SQIRCI MDI_GLM,5$OE) ^_TS>G/7?CI+/^])G=E72[\2>B*A=^O>I2H=25#+_6HU=^K M[ZAAR*=+2"75'=2O,$F^4>!*I240\"?NX3KWW9 MN\PD/=>MI? ^Z\!.VSFT:6L'?TCZU/'CH%8MD3!_(LHW/X _/63%08 ]:XJB M )[FTAZTYL(7LOK3BH2"TES!:ZH"9LN$RY\$B8D+SZPK,?YRRY MF'$$(I;;X:/Y6MH,J:V^TNX9%;0KYXO.3?)<&($?.1"YK;+6;7=76]X,97]' M^$[TNFI T^[UR82)&XY26*]*;ES9E8@M<^E/D63D7%..NU^O)Q%9INK+4AR&8H M#DO[Z>UPOGTE35\*>70(2C'BLV_M AF)!Y[?8,C"@4&$@4=Q*%5],GLHKWU; M &I"XH/O?)[AWE'(:%^>Y5G6GL$J,;)3V*%Q69"T/+'\586!3('NR?0._.7& MA#1W?D"S ]LU"=7$5M^0^2X,GA [K&FM'-DEK;!$#E]3>ODSX/F1',S=?PIV M,VG8OB;4W&_C]B8HI0-&GFNTT[9V5MZQC3NWT MMZ_.]^G&C(+&MXTM%:RV-7X5!&)%-=<961=I716B9",?+#0O2JX.*XQVC#U> M;5%ML_UCTA:U.G*E4P\:33UH^6"@B1)]=*TE^'W\/GX?OX_?Q^_C36AFW@=O M0G,436BT2IK0R")O0L.;T*1-:,QPA+ZY_DM80CJ8$'W>A89WH3FB+C3&1BG4 MQU$ MFV8M*(9P^6C\-@[T6Q&F"-O1+,9$8ZT#\UFD[^=X "\8/#V2#[N&=Q< MO+J88I?*T,6\&W-EJX6#:_1:YEON5]B$:-,J!]:@WLA#ZC:;&A.-A#3]H(V$ M-D-X8\MJ&RQ^1W1&Y&938Z/=C]:KJ-U/M852Q^$]%3-^OHTU)$4_ 09>6PZ$ MP=Z"8:5UJ_"W19(&D\!_=B#R0(,I\@M\KY-J;),E P"K>/7K]GE5E=MZ99UM ML'[%$P"HDS;:\6QDCLE>@W_1+XZE@/K@_M(B5>&SB],>)A<+Q"VMR8U67VX; M2G[S._>DRGM2QP+E_?L>^\"R+A L]U3&RK>/R"2MZ7#!NDGZ;CH> M"& !JR MK@+>$?A$T92:)_QG[$RV;@7'8->6S6Q3E3V!"'U)*''K/0"%;X=W*7U)#Y;H M*J-OD=22H\J47;;N\"8_S=/_F\)ET0(,G5=L=_Z% [\(1A+Q&WJ2*'UJ1A^? M!JK_!DKE UB(!E5M] M34?3-H M:JV^(NW(B# /SE=-]Y9+ZN*=AIN"=R@.1]0LUD<^,CH25I M/VZ^7L*73A0605\'Z.<;:39'*7.'N7E*>1N<..,) M$#]<:()_5+WN#Y_6IBUJ2?<@,QPE(G&5)(Q*+TX9K;[4EM2\F/!$-VOZM!R M-FER7 6">K2SL2 QX(GDI7#>0%5&.)4P[J..7#<'8JI-O%8 M&#P$KH%+%PTV\A>6!3,!R 78PLXSV<9V6O9\'QTH01,'V SQ5YS\]]K+R'P_ MHW)I!2V2^A.AIS4X9.,N1A-"MD."6B)>AR3LO#+"ENO1",V?)4C7;91K>$)C M_Q%<7B@6R%I:&F02Q?4*^IKS3L.LJ=A*H[AJ4:10%*D5')+$LV6; ^(NP!/3 ML;.2G\4L69) B]+@[K3T>2Z- M-2U\($=W+S"CQ_E*FL!=WX/#YC$P[:1'&$U]3,SIUGF/!C@P!Z@"6A49WB64 MI?0ND@&]U=<.U)B;KT$W JQ[\;9+9S26<5M2L?>H_R#NLA;'_>_2$+E=JUI/W!W+"F)L_S:G<)$0D 5IA==\>%=6^.78- ;P2(U\4VM2% M\ :I;R#WFVS)VZ7P-FE!^GY3*+,*DH3L23 +H>V"C-S@HJVUAMCJZ\8N M]2+<>VZ$BMT?@B1P$@K6_KB?O-^"#V("$4EA90UTDC3UQ ^C $=.0/M# R'" M: =UVP"'Y(!GDA;D%!/Z@YS<+=']=@ 4H/L("WT3LD0H,.";<+_VH'N9*D(/ M.7^TX+SX1F><65:V-YNVR]O%HUW9#9AIJ=E[^@)H3XXWN$LI_V7Z,R0;3V:- MHB]FQ"^;X3-4TJ!2*5##S4EOE,). [SR9@K!_DW''J4@.0JQH+D?:U!<<=*U MPD^Z/C8K7&Q42#%56,79 W=47$,'8HOS0DY!2@IK[*=* Y.;66GRC3@G3FE MS9X?_0OKSQAB![ /=DR$ V]7S6+HI.A0U?D&1): =(!T8/5((ON]V^I.:4$> MH&Y>M>H#K>P0#0-_O(_VI0U(FA_B*!)*Y&] XX*&E!>>O:Z%J4&::"N\M1U? MYSEDW%@*LYOV494$H;(^JH=9^F%^,S+S SR&X&.6QHU#VK$*_EC7M7QW]S/-.S*LBH-C0KSKS7Q0?(!\@'> H)O#BP1F9(TW81*0Z* M@RD,P;=^G5:Z;A^K(]_\X!Y/4@+?#B_]\=CW'@AM2SMUM+.'KNY2N,>S: W, MHI5$TOKDF<*39SPWE6ND[H11X QB6O-)C^CU/0+2P'==XJ [@-< @E*^6KZS M/;@=+A'[T;\8#AW7,:.B;622H$(@ST [5;X>7L=Z>$FL:*2LOWZLG(+#G#*( M.,QX/'']*4Y/GR '>%HP4'*69[APHIL9!*13+[V+.]6[*M%[[((0V(_^H_GZ MAQ.-1KY+J (>TJ:G:4F"WNH7'<3+?>F34*U5(*@'""HX]Z>I.P]95KBYQ=-A MF>3Q+JM5K"]8U;]^.LOC[[!>1XL:!D8!6U$)4YX,%; M^CWF87<"'O75<(BMB/K3K\FA%B@ ST[X(*XU43_DV)2^H%4E#X#-[D_785J M3\A_.[Q*B7\/M+_UB%R1_[^:T_H>DX#4 M>)_'#AVGLOT,NC2VKUM8*#B9C,>1^#Q_XAZS/PD9S.23\AXKA7J\6;[B@= M4,7O)%%W, _?SK>0L-R8T'91=A-Y+A)!N=4W%(-Q7XN[^*P8AD,#MJ2[HK3Z M2EL7\WC>KA$*#R!VW=N[PJX@,T(#_.1X'LD6D8UI%!JG%324D4MUCV)96LI4 MB,_EMJ$=09L4'I6P9'S>66DZ+,I)%Y1>6]5X?,*&O<"DG^$J2[%?EXZU*OU_ MW]_T&5$FNUM,A25=HE.+*8A'<,8GZX'>L6J"8AX>OR:HP*V06%(%O5;?D-M2 MKZJ340\1HS*Q'7!AHC),Q?;C@8MS,ZUKLV#)T1V5,U=LK!_BR<2EQ76FBVPG MM%P_C .ZGV6^RSX*X 4)_L/S4]IH>!SIG7SK-G+X&FU#/H@CY/D1FN((D3/V M=@F7&#/%NSKE13-DQ-KNO652BIFK!-CLYJ08+YZY^,L/">8CEG4VE,R> $JG:$O(!+D^6'=Z_FA?B'<*G"XGB=/YPF 'LW7 M6^\&1W03Q7RW&/2N8BHTI46\()^>^CV$T4^+Y@#'$87?&R[=D+3-7"Y.M]E5/M?>>3-%Y=?3.\AP6 M_R7S(;!V%$.U!:P;NBX-%*P-#577-'& -4.P-571_U=66ME-HUDZ=V(^X,F+)RAEZKDN3ZE"7Z8JFM.0GR>??B4M29Q/#H\>M.G92(2 ML7FC_NG[DI]3B3*,KMZ3B5"E44WZXE3>NC#=L_SW$M@%0RG\2>B*A=^O>I3: M502]U)-6?R\K4D5CZBEEW[W_,;%')ZTK:AIC8V*13GH7+"-C8]*ZFE#\2YUT MDE0&Y4Y4US[IG9S0VHA,%7/7%<1XKB!%"$A31 MO^[, /UNNC'F9"U)UGM,FFMA.R&J&9!M/1OU#>=47*#BA67%XYCV0**$O(U& M.,A4YB3 (W(V^'.B1*\]RQ]C].$W/PQSFS4YI=_3HCY1 K_??4= Q^[#E/PFF[&6UOEMJ4IF!]KU4I)^8:H*Y"8T5%#LG:DE&PW$O_=D@6 M,3KOB+U\%NLPI"E>;?IBNJ9G8;(UZ"NV\'@ T8\LTN!&/M;M09N!YO@V!6PV M[U+KC_+Z2JA%R)^PS66>RSR7^=+S+M>I*==9 M8T6KIIH< A54@]Y6M IZR+,DG:6C/"ZZIR"ZI2178]*#IP<^2&U-S_<-X?:< MVW.N%/:K%'0FE8(.5KPGM07M0 U N%+@2N&XE4(Y)[_'MI/?:_7E7KNGG4 ? M5BZ=IR"=I8338-)DD]-/)*/=4[@?SY4"5PH'5@K2.XT*]I:+ETD; YZ*YR+/ M1?[ (O].B^MZW !93-P H^!,0:X3]M#.OJ'%2.0L1/Q>W6O#-OUO)N*SO?1- M$0;>#8(#@P.# X,#@P.# Z,1P"B5.7CON/K 'SH1V393.A:06GVUW3/RG;LY M8CEBN2KCP*A:E;US<,$.JDSFJHPC=@\K[5)N6\V*E?9%[.;AJ0 \=UD,Y]A@ M3YOMSR]3J3*3F[Q06V4KR9/=$4KWRR-K<:\\<@%0NYQBW3R9;)SKN0:##!\2 MS8'!@<&!P8'!@<&!P8'!@<&!43Y9D-MPOR)90!W[I1Y82?LK$BW>X.AV^&B^ MEHX:M59?:?<,9?>:>XXJIE"5RYH>$E4Z1U534,6-& =&!7O+ZM0V/6:TS:&/ M8ULXNB%]1(=936B+"I=OI3$@<&!P8'!@<$:,$H%A>_L+KJPR:+KD;,%K M+VT:3\TYM>:7"\;\'O\9.Z$3X0< 4.!SK7@!P8'!@<&&Q6F=9@&A6!FT8.=*X!.3!8J$RM0P&*7 %66=!Z5&GE M>QQ&@6.1,X]#TA0#.6$8DZ-00K1ZY8(>@QSF;/]2#]WKFV^%73>NX?G8_AH' MI-<&A3"%>S@?"+WLXL4,;+J4\#4 ^57\JD->Q4'+KVK<57R/1]Y[V%:RV M-;9XH''..:\JX<#@P&A*U"9MJ]%I]J:VK>2W/6RJRAB2N M8C@P.# X,#@P.##J7;;:MU-B<*>D*4CB*H8#8P^K57O6,*K C(:I9!^#D77F M7@8%V9WB#**^>K6<$*/(?$6 "0]'2381!3/N\J;<;"M0OMS/@<&!T13+ MNBJC^#QY.JA?X3X$Y3C0T[3F7MYMBJR_N8C0Y1KCRX,#@P.# X,#@ MP&@$,"K)%6[I;DC.NJJA O:''GWYUR$:N04PL8(@B'P%9B.D-?!IV&_E^Q1?:HXV^!/UY*%SSZ-TO)@NR&O_NNC8.B_B^J MTNK+4OV5M1Q0!RS1WB>>5#;P=.B.\S5H_B^F2]K%(S-"/\S &B%9:"-)D)0M M5\V2N9S+0&W;CPWMNEJA*-5'MV))^O<:Z<.TBBEELGH; M[ (9)6KBZL^8*AO+C0DE[OR //XB2O2,"91,P6B>O6'10+(+,U0I7*URM-$*ME(J79*%,!];#NS6D\8_0 MEF2ALA(YK@"X CAN!5!*_C?9TWYXL2>M-02IK>CYTECN>'"]P_5.X_7.)MUZ M#JYW- &"G9[>-M3\Z8U<[W"]P_4.BWJG7,"36W%D*N#1Q%9?D=NZEL^X\("' M*P"N '9V/!0F'0]R:K2DMWNZQAT/KG>XWFF$WBGG>)0ZVW4?2SF:W.I7<+XK M%V\NWB"AU\YF ME8P-9N2:DQ"?9Q\^93N '8_2B=[T:6P&3XZ7357-[]*E[TM^_O3BV-'HW#"Z M>D\FH$U+_](7)[^*7:#[6?Y[R>BJAE+XD] 5"[]?]2BUJPAZJ2>M_EY6I(K& MU%/*OGO_8V*/3EI7U#3&QL0BG?2NJK-&)ZVK"<6_U$DG2650[D1U[9/>*9Q> M6WBOBKGK"CR_Q#:PY.)\6%8\CETS2@EY&XUPD*G,28!'V N=YT2) M7GN6/\;HPV]^&.;2?YS2[VE1GRB!W^^^(Z!C=V[GT_3.7Q, #!CYP$-]*6BJ>$>].7\;A5&E4OF*4BFDMN:SX1D&N3 &JTMJP:73"Z91R.9I=Q=);=K MGBEW5Q=:?45H&T)U73.X=#*!TE.5SE+"R>367LYJ$W7^?%4(+ LKKS%KGP,0'"4Q6^4IVQF>STI,NI693RK;,9-(L5'="W ML2PM[#%*']$AUY_3>HIC1V'P\R@X M=SAW.'8'XT#D>V>6I"E7M\N2 8@E0 M[R1T]@(H@P.J48#B]H-E[E29<=F'N/<$ML2=5]3D,?0P,@/<&9@AMFF>!GAO M4C#A5_(9\R(;GF?FW.'R,C2#D<;UP6<.YP[]6OJ=U(Y=6AJB6OJ!J&-ZP*6N5-EGJ<.72"S MI O>20)EAR3!0/%JEI'Z+5+3E"XD2&N5!UJ07D]_^<$0.U%,W[C)(J4P]TZ55E\RVKV"ELHHF>IS1>V(RE^9A";?6KZH'-ZQ28S"YP[G#N<.Z4ZWGUSI(=5;'W M>!('UHBD=W+:N$C3:JV^WJN@NR.'"A=DSAW.'2:Y4T[-OK/>MI6:U4'-ZOE^ MG5S-L@85+L@L4(+^W6+:5(/<8$62>?N57->XJ#EI^5>.NJFA?24-[?'QU MPJ17+[&VD8^\I6:]R'GW3.6CK-GA%56<.YP[G#N<.YP[G#N<.YP[G#N<.X=+ MT;_3=_2'X_D!/7\14(; !J .71I9 R2^F"ZI:T1FA"XF@>,BL8TD09*W/!@HF>F60+H+*M^Y;'/9YK)=3>2@YLZ(9NH =T,&%4"Z].7/7]GVI%JN M +@".&X%4$K^92;]>K+M31#;@E95=TXN_%SXN?"_%?YWSD*L2?A5L/F:#&$] M=_VY\'/AWYOKG]LHPI;KK[7ZLM&6C;P+P%U_K@"X MC9^K^S"EV3V.L@]J+2 M-@H6%;GUY\+/A;\BZY\[LFG/UC\OZ3T(\BO8BL;EF\OW2-N M),:]9QQ':$^+CLXHB;(&7 LMTU+F*497!?Y._) VHCT/L&M&SC/^].+8T2CC M[<)]Z62$^2WF ,8=1ZMO&9O!D^-E9"!P2K\A\^XMRSMIL>L,IU5C6!0R$-,G MGI->O8ZU!&O]+:PE>L@/QLBTR/$^ICO20,':T%!U31,'6#,$6U,5_7\5H97=- JR M*4S,)]P9!-C\U3&',,-STWTQIR'!Y"*E@"@9" D$5Z%G%<'ZGP?G@FJG;1(O/0] MJ@+-] ^;'*-EHV^.9WJ68[KH(8*?: ?N/$DV!*S<8IV.[U(-B8C6VXN?4&IU M;^(Q/,YZ:V;?VM4O<0@/#,.O.+0"9T(-J6=_,4,GO!T"\D*@+&U8_@@/^>*" M$"$]GETLET?YEYB,T0YC7&H]UN@I](-B4A$^_WWVGGP"E?H"B$4;I M#Y>),4U__(@ +R9ZSA8VR&<4#%'ID>>%WDD$6PQ!&V M1A[,^,DA>F1D1FB$W0F:^"\X>=\P)CTPT6"*!H%C/]%[X.O):!H2APF]^(%K MHQ>)L!/Y'NXB] .&2'#LQV#7)IBH'Z!0\G8_"-N(4H@\DWH_I#Z] M38>W.-QP&H*^@OD%L]G;F(2RV.XX7D8>&"!YBP4\]4% TN> ]P-)?H$9 2:!8(. 7$[T14K,%Z <=AW\C.GEUL@DSC AE#!#-'(?*;# M0C" *1H!,8![S]@E@Y@SCSSTSQAH%TV3:<%C\7CB^E/X"_D3')C),0KN-)V+ M,W1HM]P 1DK8!Q8" LN!272(%5AX(.A9DA2245!HQ=GO*'18W'":U7'XPC, M D N,_G6HLFW9B9_.)M].)L]01S!)*;*80*@M-$D#D@_Y8B@A,AP$+LI\ /\ M%+NIM BR8\/V(H#B%G2*ZY> =,>X H4TM@)*5P_M!ZN+EL?2>28M%\ 3A2. MA3R G/N*X4I0':1W0P1WD"@5Y,5UX7,2?69",/3]B,8.R,,6 -@$H1FFBG&R M8"O)8.=OS(*L-LPGC-V(SF4F-:FFL,QPA(:N_Q+"51 N$\* 3B%A2TSLZA.\ M (;F3 AMGK '=Q-Q@]_QA) =M"T9Q4^/;ADG,IY/:*.J,.,,MNELPV)*H'#DQV!)!H _ ML%]D(H#D?\9>D@F9&9@EK*]$50(2BBT M4E'_A4F/Q[@($E#R.G6&GHY?)!2 M@ 4(FT#,E!C1*(#8=8K-(,Q(F\P*89 R>_9,E#VNG>&7SB UWZ+^*407'OAF M+KK'$S^(P#ZB;\!2) J=_YH1;NB0? I]W>KG#QT7+QA<$#7Z,#P(8N!B,CG) MH%$1,?DJ/>^ IO[F>3N::@0[[YJ3 M$)]G'SYE+9DM.G98="S;=-H@Y%\G.:N3&,;D^52?(FW>B8OCC-ZW3! M^I_EO]>%KB&KA3\)7;'P^U6/$J6N*FJE'K7Z>U66JAN4OO91[VP.7;N[.']9 MP1I*DC8[S&+!^VD,FN C\K2RJ]7QSWUY5VRC=P>_[_?32:>V"(D;&XK'*= SVW.^FV 5;_=OA&!)6P'I_0DSR.O_C#V, M($ZH8L:E1:>A%'.G.PM'@ZU.K@M%11-FD-4/)*=#8QJI5ZMQ:2K9WMKD4S(B MF_CD1Z(2%]-3W)#L3+6"8J.S-YF+HF\J6<,HJ@0IE9\#XES,DN5W@>_!1RM) MR=Z!3VQ-DW\+4FAR+EO'ZJI,R66H>TS0A^9D0.VA&_\Y=?;H @M% M(D L R= E?[2$?0V>L!/M"@A6<8A]/_PZ$] .TH]X>,YNAX#.YY35D1^>AE- M(6=W?G5"R_5)=4.Z^D>>CU]AZF2I+!Z 5"&XCBZQIHM'*$SOM>?W$IE)%BII MWGSV Y$_4ASA#$$Z2?5$>BM9B?'"K"Z!K.4DB[N!2Y[S[."7N1Q:(P?/UHK( MTV=5).8O(-.'UN7MUQ\@O53JL^4NLB+E>,GJ6;+2@6=U''10Z4" 0$,G(N4L M,&"ZB(C,,0$S?9P]KZJBA1A 1K* FJY$TA4-GRSKS1[GD-J0=CJ49%UED4I$ M&Z7#21+YR6VS5;GET20U(V&(HP7>F&[H$Y7FOX1T?97X&MEA X1:V1PI89T0 MC?TPHLN43AB1$=*ENI_=AR[Z?G%QUT[+9!;YE3T1%%_ZL' UQ>8,C,,YRPA' MZ.!(50>M[)G=C0.ZN$3["E(*6PY=,QKY+V0*9&86:&6RRD<(YH@E3AA:D>2LI?Z$2=9.)TA#.Q(75624D9I4($5%@ M3E8N0$8U)&NM\$3XV7QZ NT\*V69WPLOFIB.G9;6 )0<.Z9U*(LJ_Y]QX(2V M0PLG%NF]CTZ&=5$!+6B7 MMBQHO\>@I6+:*?J2; #X?H#3.UE6DE;$+ K!34O2K[F)7UPB+:KW*!/+'B/ MM,AB%H)\.DOP?RP?='!2JE]%8%J*B5^7C,;M,!W5JJHE=5W*A1FWY'&I-BAQ MX!>L(RT#C4CT0AD GO 3]I\"L$5U/0#JBGM"*S#Q(>9>"=!B*GZ@0_7CD$28 M'VO*!]"1G&\B&#/#=MC**[ =72&Q'V5*KT2E*ZG%/Y6MZRJNJ MQF3TUA=>'7Y,X&?IY>K*#D$G]GBG=WMBC[$QL4@G-O&D"^NK,')3$AE;] M?2NH54^+A8G_M/!Q5AJ&JJB2/ &"K3YOI)K2VB:4R;V-?HMI^I!L7MQDO7N3 M.9\,W?[(]GH^9'L].0E+DO#'PK;8AV1;+*=A21H^^A X55.X7BY*7]UENV%F.^J]Z&SOZV;?78[9JWX<1+=<7LK6^;]\YJR-5K MNEQ[00LML/UHOI;LD2<+6JMOM'NZD>N05U-R-CU]>(?N?$WOO,E5P"FI *-^ M%:#34Z^*SK7D.H#K *X#]JT#M'=.NSV$#NA1': H^4ZY7 =P'Q=][9TN^@?0 :( ?@#H #U_ BZ7 M0RZ')R*'[YQ2>P@Y%$$.E<*\')=#+H5N5&K^X6"\?>C.,F;: XN+7<@9Z'![?:ZDMM2?HYNBN-E;5ZZ^E$'NDI%+IYO+.N1 .,!8!5O\JL"2T^G);E'4.L&,$6/W+FQ)9WE3;BKKS\F9% M"#N%[4FWM*/?51SX$[Q5VK9@SLR)Q^[QD5[_JJ-$5AW;JJPU.3PJEI ZUC0Y MN.?@KG\I3Y)IJ;EQ%%O..+J90O<^5MSR %9(;58^^.+HY>C=";WU+ZE)*D!; M;FL%?CE']RFCNX*HL_XU-4DC;K4LY_>X<8 = <#J7]>2=%HM:A@<8<>(L-X^ MUI;R(");<:6JZOXY@IA"4/V+1Y)!U]X5564$8:=0+'L=!B9>W>BOZ6L2N\<^ MO?H7O62AU5?:8L&R?8-"'[[@QB*X]['@EL>OV.KK^15;#EX.WIW N^_EL*'S MBNW.OW#@%X%:(BCJ2:+TB2.;([M:9->_%B;+Q.>0M+POSL%]RN"N(-*L?_.9 MK) J,D/;.1G& <8BP/:Q6I7'D I.;;X,A@/H" "T[P6A]8ZEMMJQY.@Z G35 MOQHDZ\2Y$PHV7_,:UWU!Y")T3%[;NE(JC/IW1\F]5E]K2_HQ-)KEBVM,@;O^ MQ379H!MG]$;'\QS<+(*[_@4RA>X*4Q2^*X&#NV)PU[\C31%I643/X'7='-W5 MAJ)&_1O*%(FT))"TG3?T@[][S@ &,18/4O)BD*Z7DA MJ+RR^B@!5O_6)T6E'==E@Q45=@IUL9>F9]K;)6R;L(Q10614ZR*9LF:1K$%1 M$5^@8Q'9^UB@RR-8![^TT2$]!R^#X(4[ZG=8>JV^VI:$1F_5YNAF$MWUKZ0I M!D5WL\\CY>AF,-84A7TOI:WUJ56!%YX=-[SVO9BU'EXBA]=QPZO^U215HKM6 M#%8*&SG"JD58_:_1B$5YK !9$+XLD*8OUNL29 9"RT MI8*#MK@@ZLT%DA%=!RJJMM-C@_H6) MRC 5VX\'+L[-=-NG\]'QT?'1\=&M&=T[=3^V$TY<G*:X@&4S0V@U]P?8BMR _0GHMYZ1//G0CH:&TPU0^.AZ*1'\-3[?!C387& M="1=-"--0O'T_>EB!PS#-2G/W?AI[/\]YK4U12I\">A*Q9^O^I1HM:5 M#+W4HU9_K\K%+ZEY4,I[=[!E*]4=: _8S. MH2'LV=A>V;9T0UKLA\+YRYI!X1]F8(V0++21))"]7%71MEE4N)@$CHM$2@1Y M?P [H#HXCMX8.(S0?YCCR2?T YMA'. Q8(O!&10 KVVUHPJY H$D74WJ+@U&=/"?O$, M<'&LL(U^.*X3F<$T=8H>)J:%^3$.:Q1 _5T;-84+_PK664=XQ<@>[Z M.T9JY/@>L:T+.Q]QQR#$&+5@30SD [AYX@>12:#!3XI?(]/U-WG4M.1(+OT8 MXE:6/.*FP[L*DU5_^T)-IT<.*[K$R(ES/.ABT63=1B,;;+$8](";#N\J+%;]/;8T ^!MM&5AYQY;#$*,48O5P"#KVK,! M=(%CNN@/\CV,FT=:JP5;JK]%B2ZT^D:[)QY##UV6O."FH[L"LR75WPA+%VEN M4) T'FCQ0&LEK+]C#P=@L^;FBT=;:^2Z_KH672)GA,HB7]'BP5;55JO^@@V= MGH&F&ST>:_%8:R6J'R*,M[-33? _J[!3]5=>Z I-]&M\'8N'5Y4;JOI++W12 M>B&T>P9?Q^+;C]DBW%'$I>4.9EUN=)GNYBSH==G8.O1=-Z-43R!6S,DQG.6D M:\=PEE/E&*LI8#M=+;/K;I?CU3)'T9-?UZOJR7\LHEZ'X[;(S"=$O,;XXY()MD'!RN&'E3>KK,YF$(VRCEQ'VLI8NR:\!MOPG#UYAHTG@^ &*?&3.&KW$IHLFYI3LH$9V MU@4F&N%9ZYV_:I#:R M+8K^E0SNZ;OM"!4;Q"3L$Q51GOK6OMVVG\N].^ZG$XF4%-H6$JVARO2O?VME MID"4)$ @0!)Y!GH!VWR!7^4@.#;)$^8>359\EV% MRP7C>W$\D[^!X^$/"]^#K@NQQPW8!#Z&F"1(: MJQ\!DN 163XI4-6.HC]0=M0Q^74HI('[0[ MPV)#G;X^$BYJM+W^4T,KX.QO6732ED6#:^(<"I>56MB S86(9VY;EL,NY.7Y MPP5 .&!?R,-3@XEE>P$ETP3U;Y'8@"!WPLH*BE!((VZ&WU&'VY)@H'X XW,^ M 6#TOX=(TH?WVK"QYIJA'I E[/!EV.I:A#\;6J#_2 M#6-LT:D^'0Z'S!R/].[_]&ZZXG][O?Z@VSK3W=?Q%X@[@JW*5#=&%^,CA_7. M6:E@;&;=HW\O0L2'ZP:]=3L"HTE1\765)[6A?G32>.GHK>BI4C&X8G !F5=' M<3A>VL)?A[%ZPJ))BPBK;%:'QXH48 M9)W^C2X0!K\PZRZ,O^U=L%,/G>/5,P8,Q!UY$I$;5N3S'CX8,S#S&2-3T0-C M#D// M$"0YRMA1B/#]@B)N*9!L1V,5 +GK)?!&NL;[\G:2>U'$UZJG&@+99P M=]H?CZR#P-3="TRK:_@T)5P":UO(JX>"]&!Q,2ATRI&73-]6U+*?33!<2Y!! MZ[;7SJO5"8!SX%,[#712/%PJ+\R*.V+ZXX'58:/Q:*1/^FPX'0]&PV%WPH;C MCC4<]$?_TQ^W\B,-I-PR '6)V -C4]T6:N0ED=T?MS' 8.$%-F[[C<\$^NI+-^A4Y 6$9A_BM9X1&EDK2Q%T7?=#LWF^!(_COSU]>0C^QF M @KKQPV=PFK?4.>9+@.4XTG$ YB&"($\S9?+@)+I(\S^D4 _&(=%L:NCEOR(;(P\?8V!@%)D- MV)K:(./9C<.#"^/(1A=C+&UXV?9EV&# (_I,&-!A(7\RCA.VK#4K\S<^:B ??B<:1,O?/V MP_<'_E?W[6M8"];V1;,%-1]:(!:\B/OE1@G?'2R(/%$GXH&7P*&SU%OL)UBG M%G^)P<,F]?TE_LK?"C2^0"S*R& [C!1+U]RHJGO_^5/*.%]![,OTW@VI^VB# M>2HBB^]7Z.;87L7!QPRRH82![DQ4Q,]@00?,77/=J'7K>BG%FT05VFYK0_!D M\9X/YHQ9D<.^3.,-9,B(S+C.*HO9]$%N)+G9G $VV'NR) %[ MC,-P$S&AFU&85Q )V6\/NCO['^XUE-$V^D4#'O-F&'7*"80L;TV=-AS*U9KV MF*'?,4I;T_!LG3D;&@^[]*+% MI)@]('&9>@([X+XK?7"[G_/0P<^RN,J04FXL>9:+?=L!^/]^_.W_DCL3#E[" MI;('T9T6O]>)!C@45@H+BDLVT?/]H2ST* P44W];LV7^U;^!+CRC-==?O$T(Q;M_V!-NJ=O'MKC0)D%$M=!4MU]1V] MN@YEJG$'.Z+VC:,K["J>JA9U*9[:S5,[FF4=S%/8:V&HC3ME)3LIIJH(>2FF MVLU4.UIT'J3B]=%%$QE6*J9C-5;T>UP(.9JH?67Z^;;M58#YY2E:;5 M4PJAS7OJ&K+S/WD^?'2)&?D^<\TE"7T8S1$!F-3"6"V\^#XF ;5I^C]KB]76 M\L62EU):/B=[*5;WDH3>2PKZOB:@7ZGM_N8%09;.QTXL1EKC[Y^X5)V$?<4, MS66&WKZY?,=Q S9NR6A5KKBA"A2CN&'%#:E6DR?AAB&V,5+,H)CAS'OC&5;Z MV]I6#E+4IJBM>IZLIL4A;:]BMZ=S\H!""XUFWY*A4VW.+[$$VL$^]Q$/8QH, M2K[(.A9SU;[I4ERKN';/DU+O1'QKB+NRO((=BFT5VRJV/9QM3Z5NQSQNI+S. MS/7AVYTK58RM&/OTC'V:= !8V6D"PA1C*\96C+T/8P]/Q-C=DP2E58>O3]8M M=FNESLUZ.*44!AP,RBT,>#IR/ZCP6__ PF^_84=F]F7!<%SW\3'][X;?L FYRN(Q)]!H6D5J5;(V;VRY\D" ^S$$<#B+L\FJ; MHA,L3!1-L=$N+^ *?\4];'G368NG!V-+WB8)%VWS(K\%W7+^IU>ZQ:D 2]! M]Y(><#,[EF:<+E7UX8T3.*';8)5/;Y9Y^ M@8 ?ANMHAEE9#>E<-=P]LN)M-&=U>)2K/C7_ %V=* MG.3+](^ '=(\J]\9MF[UH3;6TU?O-6H0J#HZ5\B=7TFN/'GEK7*Y9JC';:#L$L^XA81XK=\O*;^[ MQA;ZC>Q3L&JMQ5I1%]K%0W OCF]FF[H25WYS\I7TY\] MUSQ,BG0[<%K7M5[&:;U&JEKYT)0/K9K*_0C.['+.'.J#*OG1M@>:[AV+]05[ MA-Z[ B*PI6_8Q)E9H;>*+J.NA0URL?_C-_@I)SJKJV=%9UTF%HCOB=CK31%? M[ I#\(3I@&&#/ S1DELC0#-LLY%E\SM7&MWVH*.7%3NCC[DXA2./ZFL]9HMU/O;U>"? M$N)W N#I&.)N9A Q@G\MXGNMVU%[V$T%-G,D'4?;-2P/NB]M;VB87$K6BP$G MTV*M+,FFS3JPNB:@)[>=N8I1=-)$^I( MKW(6!!3N%K[MD)QNJ.41V!G%02,< B^O\$RPR$KK8?/R1-]0M_[^^Z_*::"$ M6A9%?/YHYA=V\F-A;:UGG+QY68;;J8K78XK)KI#)=C0Q*X'+1LAE>O_D#:(K MPF55MR!JZ'9]F'E^>,,O"/)-B,:X54^N.3DX\0(@P=-IMC6P(]&Q/%N=,$Y% M'GO+_/WH R,@APVDCXJ*[1H>_!ZPH!N*:]LUO?EA]V#[1FY5CR.+M1+:P9$2 MDO<W60=$U:@]*72J+=1*U'4'.QITG3L:C+(.+94K45MJ,JGB6L6U M95HBA[-M#]FVFY&N>HUL>PD;9V<\5OQV;CW5O(K5N]X[=W@0KZZR48(K(-XD MI/"@A46(V4]S1MU'++[J@U7T3+P7=Y=.G%I"+%'$&"NUAC.?P2LBRD'4UA5! M#J(WGB#C^'*>/#.?D?\Z7&$.7G+>BY(Q7^1^[MV/?/#\G068_7AVN>17; ME+?SFK8 PASX]**.\((">Y6YW\V]?*7+.8;,%=X*]IANYUU*R*WP=)%B:^^< M9?'#/?# B=A&"G\9KXP_,&K.XE+#Q0@88<)#+<3W,MXBKM6-@8JV:SJ1)5AJ M/;E)@QF9\O!%6?\8*QZC].5Y.O#!PE!'E/#PQ3R.@UR_]K+X]-;*^I+O^^,V M!N,MO(!7%W_#LX+L)[9.HOEELZBTU!N=]2MT HN,POQ7LD()2Y5NQE["[:;; MO7D!H,2_LU4-I@5]9#<3G]$?-W0*JWU#G6>Z#% =),,E;3<>OH\0?+GYBC8' MN"&RUO:K58']URF]E*^T#HHR3M=K7PG8WRD6NP^7.1'(^B@5@9S?-*"V[0'^ M<.-\"(8] #A$;-X9(*5?%U(@8JPS_)PI?D# !-$ND M-R'/L1'7.9S[7H&)#+I]T_1-FPRK6-2C_,Q-\EA2W<25JOP.F[ZT_>._:5VM8=PO=@KL![^ZXV-JH2 M!'X-BD+$ZTVC,/(9F=NN/8_F+USG*K569?V=2:$6%AE]4*1=;=@OZ[AUTES M:U"SLF\*X/L-(70N:I:QA<\"YO)K.1OO?-C59=L5"M(_AIN2=Z,??YKPZ!W' M0F'6&K1N!UIWG.[&MO\-C-+#!?GFJ^ 3\D2=B.%]]2D4\P&!C->ENEKV!<6-Z+[8[]?"RK,!8!(?='P^L#AN-1R-]TF?#Z7@P M&@Z[$S8<=ZSAH#_ZGX'1*AI\L36 9T>X;14C@PX*YQJ0__V_#+W;?4N*A62) M;+CO]"=6"'6\ &1R.O:J-Q*LPV/$[D+Y'0ZV&9$E!B,P&G:5>T$#+XM39H5N M\4$KCZ#LT*%_?_V5 ,.8$=92#T3(!_U)%K[W9 >K&%.T$>TY =%B>U9 H@ M M1U@LV(T@/WAA7!> XA#@=&9B^"4?A9=?G[-PYEFPG<=#FP52Q[#4?CL=CO$+AS]B M<)I1(C K^D_+C3X&4VPAUN@L,(F%:^PU_ A0+.79ZA!OQ((\L.80G\PPHP&$&/HLL. M$H.1*7T"*WKB+#GNX8$GK@]L$FX[;/4[Z<-6OY,^;/T&)OT-EIXB..)!QRTQ;,9D^HYV M*JE-/9@@JD#B?YGB8N[= -;(CPT9^TOMI.KDD:V3.?QYH3T+MLP3].Q Y.$) M18IV"7*PRK4Y,-=&]A\X?[>!<=LXH-N WA[U2BKL/VP/NX.RN@WT2DOM&7:W M=QM0]>2OM9[\!V8R;N_ULFK*7\,U%VRZ0]Z#_6B'Y.[19SPKF]R0;^S)K!=DQ=I\H)TI%IC@CVS;=@R@SUCD'[B$.4%$8//+*N ?A]KJ74' MEX_75,T52HT&'I1&(%BA+J-M3CT#>O6V/I!S=S,]WI7"N,BS<3:\X+MUT"%HR)-G#".M,I2'0WDXE(?CU!Z.'8K]*-X>"=X>')U+ M6P$'1R..1B(ESHQ\'K6'P5. C&/.10F,O,ANJ+9%?%:=^%[ NS#[&$U0C<4( MI08GO;J2_%E512;)3^V?S+KYF_E>%K6/D;0,O:N_+;=EPBE([@K/CILQ5!IQ M]E$EUYL,6NYILTG)H&=5O9\]URPLB@:=?%%4(\U;B1S4\YU:&RA$5$9Y)8R9 M/"&RVX0?=$]S JY60GG)?96VQI7W,BVET]%;;LAV2HUU];S0PIQ.'6?D#KZV M+ZZL8J^+"-C.9C(3CU3EW6U"CU#R?6;[%KF;BUQ"S&CYQG@&FI4.G7R%XZ#& MU#MO,R' ?^N^?9W(;I;3BC4X.(L?"9MLPIA)7]R1PG()^ 2KRMCP;D/QYL#RN8P)9\'],4?9&S^*^OOWO^ M(R#E_0Q3@+:/0A]QUY@FQ=/#XM4GP7#WF-BV1A:1'T34Y:ES(I^.9\"!@%EE M(;Q,7YI'3FC?",%C IP"$6E$3 ';J0Q1%9VW?/9D8_88#,^SV"W,4XK?\%=Q MK:N74AA+Q[ZN<(9)7_!_CX#,1TP^6_BVBRER3EQ:"390K)M4?R.%_/[SIY3T M!>+],A54%*_G=_H3R\^\\WR?)VN\IPOXI7BWKX'>NAT-VGE!5[+-E":SZC'G MT;'G]B&[U"^Y2ZQCV-FU2TF+)N!WPK!]G,6IVF&8BR?Z5$EJDXG&U#1CE"=E MAVS)M9'GRO-),:^1)P3B%YYXYX5LD(W5@&Q!Q5DK=LBA2IZW&*^5LS_\^^CA M(Q,:V")Y\=GS?XC>7 N4W)S!@1]YIK/I^0N/)SD#3V*VKZPH3A_D MV:84ON6(3.;0J_Y>F?V]]&OO[S7$_EX;*8+Y?;[VZ/:5GT&H9V80]LX#FFRC MI*!([67W(>2U86%L[X4TO0-QY5LP[">&#;JPT(%$(%J)K"6'L MB$(/TQ?Q)G&V]H&V0^FA" G\#O"PULZZ;]G$,*;]3QAS <.F0X/ GMJB91M= M^4-7*?-[97_7*:&V,_HEOY^?D";\H+$D@[B(3>XI@Y\N."U^]MJDBQQQZ+$C M]>-J[,39@[FK%E\%YM&(:.6Y>7AJ2ZL%B,E?QK9$S"MQ!90YM=BJ/$'N"H4) M#YN/%C@3?WI52T"8*G%E*FY%^6SA4."MW^[???DF[-2'+Y^^<=,'2X80"]-L M?6 4UQ/"P0(F!'0CC3[#60G_FYC+PP,7H8L%G'%Y]J[/>%T7F&(2VZ&RO M. M$=<=B8\FI4%_H:\HJ_Y3M<')VD& MBYTFX0K(_>.!?. E]5!."X$VIPH2,)5CA(L0 E9;SG5O9H4F>H%Z&U>#B9, M(]#Q4$BOT2B0)Y;CKFE+B!2-%3A>'D<=]@3V\R,?R_:TC7%$R3,^ M&,%#-3]JH@HI6J^KW]]Q9-HL6? .+?X'#LTO[K_AV(&;QQI>W:R"70/>7GB0 MUM^_(%,57NK@E$L=@:G1'J45T2]8CH[7G9LC"5/+$H=^KE'7^%^3(/RVJJ>R M*5@2++BB6DYT[8U&US"+K'PBO L4#S=2_3M+,F6B3%C9B,XZ&__AXJDO/A'# M L&(0]A^8NPK\_$0 _29"4ZC==MIZ]O!>0H:*'<78]Q%1I7QY"XD-B,^27PM MN^,$&S>YWJR]L[4)G L#!9S \>R$-XK!W&L M$9<).X[^U.*"/:I>3Q/J]8S$";)(O9Y!OST:%BNRDUL:I]?NZL6J[&RKU]-K M^**V _T:BPA]DD>P]_'I]SN<> )'".Z[51'F:ZTN]!6EN>=RRPK/MUR;\T]? M/3@+L1 .$AP^^-6=&49X%'+(/1:IOE:8\;2\JZO"]$YZB&E(_D7!\H$S0C>[ M,E=CTY942N+A"9$(SRF>=@C,;'OR(X\-[')5N_BO/Q M71CZ]B3B5LUW#\.]8"H?;!]X)'99%@W]&F+IIK&F9W245*@:MT,:+ M\>=H1^6DDM@RS7E85VF<;N%3V]!MQ??5(/^KY?MBBMFHME[&;IV&9@S3?:^K MI9=+RD<6G#6N#&MER\ @BQ&\94W\CQ$M1B-4"U;N.[,?H.&TWQ!8WV'^50NT:>)&]N8'G\4 M5E15+:JZ*$V-.I6@J6NHZ):X1=W>WFC/:DD-K*)QK#.W? U2= ,4@TR*N7N M'77AF-37NH,2*D[7HY+.EB.]D@%*!IS@V#;886V<[*9WQ&,LNG4^E"G1HD3+ M=8F60N9%KU=MZZ('UD5/&PW3T28ULRXR2GL=F'>R*B:B,@LJ$L1?R46IS *5 M6: R"TX,,Y59L)%9T+N:S +5$.48EY9>;:.S#T9G5^L;58]@5!'&BD%/T9-Y MD#H4GLO?-&C=#C+83D7W*]ZK+^\5:Q2[;RC*S!I 9JD MDLO)LW&UY)D*K%>!]6>Q&2X46&]L:;2F@MN;0'T;?GIJ"M.K0V%7%O=^M_!MI_ -7^/CTH[U TD;6R, MZAZ8IF)3E0RHIN4QN%2!,Z/?NAUD)/ZKT'/%WHJ]RU+Q>Y]=+Z3A!US#]\;I MKB8UT_ Y7:4WVZ1MZ3-=J7[16\ORYS9ZP*80MRDW-O8[6(BH5]XK2O@^%QO1 MKH2N(EUMC'3%)GR%NRWP-JTV)UK19RJ4W1N 9./^,=B/8<%/P;9))LQE4SN$ M9X*0O H8([S1B/%ZO\XM>_;G&+5NS]CNY1I;K_;.WGHU"PGU[+RS3V=7@[,8;IUC/&,-UZYFM"O(@H MCPTQYK9B,409% MC-(4\7VCP8[,X6(A;_T8SE::8=W7![_)5PYQXW#90.P?VP&&$!'P('D$ET=J M?"L9&]1/1S]\Q'JW!TK;65OY68"S.NV$0+NT.T+#%,GZZX_: Z-?3BY;M]TU MLG\Z),&NV$AJ4:4L:GBR5,1Q3?/&/FUV^>9-DJ5W"+V$5_YE MU36FO"9S.K^BVK_61$TT?!04%#GL)H=K2."%$PV<.?PGVV3\%'$U:;NJ[\@1 MUW$[B@=_$.=.>51&QGH0)(:GYBP'N]&Z'::OSVM46TKE&2INKM#&BW'SCJK( MA;EYW+I-EX!4S*R8624-GSQ29K@CQ:A]E&DILOQ*&II K44-D-W4\2P#C&7Q$:8-!78VLJE-+YIK#U&0/[&X?U%Q>_N^. SF*%(;!" MMX0Z9A7P832<;DYL"FXCF[UK;8Q'JHFEHNE3I4,7-QN+R4(#96$%6@HJNKFP M_5B.+!Q7K>[0-;@U[^:8#?GW*J-LG;F&26@PSZM':KM!BJ<;<^ ZB<-.# M9BX2+@#T]E626R+%.DL&8$FFM.U1(XM91<,IQJ[0QD]\K-B?L;,O)!5C*\96 M8:X5C$;9G[&'H+'3/B[%7(JYKH6Y"I^*]V>N$6C-])FX@LRUX]0<%ZJ!7;!\ M7KS&IR3@XI]C,I15@(Y)U4_@.Z,49<%\?S77/G-5G@LJO\"J/J4 IP"G %>+ MIQ3@%. 4X&KQU-XERS>_V5H%>=>/>U;-'O7*K9I]1L?O/A65QP=65%X72_XR MQ5JTS WX!-\8KY'.*^<^S*C/WM& 65_I$FOU!JDRNH..D:HR"]^ER^CRL6[X M8"0YWR%UE,4$E<=G=JU9K"?\;SN8T27YZC/3YK5^?X5S_D(C]Z[9QD*(.N$] M%/ S0!W+TZ.W@;S"PL$M_COFI&"I9.;/[3 @=A!$O/V7-R71@H0>R?5\!(B( M(-7&/NGZN/_\*55=>44*2>3=^3YU'T41[F6*6NZ>J6\!7B?,_S+EOP9W43CS M?("6M5][A\Z:SL:MVV''T#H9G>R)V!-NWO3F;GU[ M^"-HO=:(Y\L?O 5O] "$'?E(T2&2,B)K1?1M#71M@ MU5-FXU23)7]3-"+!*4SD$&?]BR0 00U"KBYQ- F/9R]RL"HWH3'T.4A BG%P MX,IX/7,L50YKDF_A&I[M<#9C\#(^OQ!8Y97!Z4\6X'1>P.+G+8^X'A9!Y^TG M-J<2\_"5O01";M>&^@C"+Z[@33(27,D+GMLN=NKP?(M+,P0D[MQ&L <8Z(ZR MD/%*]*+9QZ//.!\!6/_]]5>N"D=O@WPV7C!OX;"TZU?/8>2GQ:-@XLD6)IXL MUX\DF3AN?@/4'_%%\HX"X8RZ7P2="R[WIE_YJCAG@Q+EQ+S!X0!B$[G\&0 3 M,#>+P4$?AC, 1IJ]V4]F1AQPWG1JFT"PY)G%3 W<0%W0KLX+SI8]3W -2+G( MJ!K^\3RS 6.YX'7YAG: 5T\"]ROS4N#["53["3?^-&]E,BPS6$P9+NMM,U%@@(!R?N6,!)B[?6L='4 M U@55*GYO'BT4MT),@ZCX-X5ESJ%E6P?E.Q8RTKNYPRT;FFQ/^/T,QEG Q+; M)-.[',G$__DWJ&70=]^03((U'^XE>9*,-\!ZW]-PF=[U0@PJNV($*X9[!H(A M3UC1!V#P+PKRQU_*&N"@#()H\A\0];'J7\FO0(KW]7DCH0H$0Z?XG"Q$Q[&X M,0?B04P/$/4.6,,_,F?GI(\/(@:"J<0N6E0@[RD(T\3"B,>'QL&(:*:$?46\ M'>>W83;R#V&#)/(%I7?3.++JX'I][D3@)F0EL\EPM024 *B 2 MKG=BRI:>PQ P'@B20T\_F3.*]S86$8]YPCC,M00MSTEZK%WYE@$8&VJ(6 M"_$BP84MIU>'S,VY:O_I$L[438?\]X3?'4PW[]$%,&Z=-)S1D-M'+"[,%4JN M1MK#QX2]EV1 T[=A/S9-O3=A #P0)8=VEDPR(MZ0??+\- NN&32XS,[]G>+?%Z)[M/Y4#OIR_8]/Z>?2JC.? $!W&2L#; C?!Q0;.OT&$5;#4I M5Y.Q1M5JLK16DS$X:]]J4A^UN]WM#08O$N2PU^)[@W9W,"JGT>*PK8^+#76& M[H_#=J^S?:ARNO+MAZ9&MD;\CA86F8H&B: :PUD@^B.>H/GA^0.#&ME]KMR> MGG6%PL&=.AM1:>%AA_VT!U6U[BNA,EVK**:O@*M+R'3=D45^.%L/@:V--%M7D+54J/_90_VS'1?Y M;MHCX_Z'67'_ASJ;):_UQVU<\L(+;!Z-+_S[3VSM$_EETTDC/2J=]2MT H0< MA?FOI$X!94L48R]'U4VW?[,)CN2_!? P7N%AMLJ.7M!',*9]1G_*-'&9[>44:ZAQB3W+OBXNG03 \Q=L:,V<[02F$QFZ_POL7GH.9Q/?D1" *" M6RWRC "$.'% 8!.EM$1%T8ABW0";P/.#^!N-\!@/O(MX M0'G'+Z]6O^'=S>_B&HN3R<,R"-E\]8"X*(I']&/"C'_&2["-, X1'&4[&"5N M!Z'G\PF"T,>KV4>0-<1;,)\FQPC$'/F+3$V"\>D,P]O! 2]Y^!7'L4 MB$NF!<_J8 MTY1G5C#FP$2P9(X_C0 1X/68$P I/3''6ZR1$M I"YV]>$WA*LY ML]DT00-6G'"IN7N"(X4WGJF8[CPD0>/E' ML'$):21$]H+9R-\(:8.E *F$_$\%C"#@P!1-;4QH\$'[(#4"P1JULN' M%[PY$!#["2\&8H6K2 0;$=\FY'?J4G$-22;,L1F&(_#+U'@#"8I*+$N.RI=C M"YZ,S!FA@9:(Q.")'1:6 MSX$A;QP>L&>[(74?;10BHK<2[-+\*[*%F12/R#>.D5!R,>+Z&X,/II?,4 MV ZQL)2WZ#PMQS0CWV>PL #S?A"*8>(F&3.';(L#C6/;\U?R ?A?S#G/@QZ_ MW@[8.B)JA4:,^X-A02B@R$8YQ-^F\!*!(2-!+" M+C"QR>2$@5Q/?2YW1='7X&4BT('WVB\M@(36?K>4/V;8 N,,S3Q.VP)%Y,8% MA43J\AQH$@5H.,N2P6L(D1,[K1IPU9VC/6IV=3W4V\.^WNC;WS(7U:_8)?\Q M5ZIUO6S^)*Z9_XJH#TO+N&D%8W0UOOQNN;/Q"LRZML]&"[0'B M0\2;/=!RG"M^5PF^@YK"U61QE:+4&O9"D[Z>8WJ$5.V"\MBP@ZPM5N4.LH3( M@N&.&O7?A-SZY'OS]_ FCOFG'<[>1P%LD/D?8R\%-CN$_[.^TY_[)46MKRM[ MG=:M/M;ZW7Z= Q&JTV.ISMQZ;#A!E;FUA(B!T8Z0@7-P*W:S&VJCX^MH5X=C MJFY)5-KFS2;K](W.0?U3Z]!PN 0M/-H1X7<.OM:QHXQF]&O=8%7UTZZDVM(O M3]X]4%M=S1B,*]):6QV JZBV,J[^5=_O+8S=NSQC]T%OZ=I 5Z?'^7TFNPV:NK@25<$;F?;0/]F@C>/RK8YM+Q-"IDIF+TID)F&G )?X:0&2Z! MOG(!5-@6,EJW73@09?0'JM&!J#J>ICISH0J%.2H4YA@N' ,7#K1N_^@3274X MH>J:O]*6I@IQ.7V(RQ'\VL>J^EU-'Z9#TFJD-2L85U!WLCU#Z,HQ9-OE9-O5 M54B*.F"JD)0SA:0'>UFL$2L 8E5 E ^\UY_/ M@L@)CZO*4I- CQH(K$;[\52@2*VNJ,\0*/(EED[W7#C]!O9484MJV+H=:/WQ MJ,ZGI.JXE>K,C"I>Y*AXD3*8<=2Z'6OC7CJ;I;8,474[H-+6J@H;.7W82!EL M:[1N^]JHWCJT@B$ =:?>,T2/E$&]8[0 >_V."B)1AT\51'*>()(2^';0:=T. MM9Y1ZW);%314ZTZ]9X@E*8-ZL0JD9HS2M[/UIZ"*:IT:'G7^<&G"?+*? ;E&FT;\'P_H_XC"[)4:+]U.S+2!ZO]%6@%SU1UIX]S MF&+[TL< TP;3N1RUIH^*2NTZIW%\>1'[IC(Z3K7_J@BI$AS?IW<<#M'M/>X: M=79[UR3JO+$5!2KM M(FE$H(:J+%"K9.8R8DUVE1;8-Y; :-T.^LV(-:DSN:O<_:-R][.I/7EK-;5_ M,NOF;^9[65PPQAM@0^_J;U4ZBS+O5.;^63+WCV3:82>?:>L72E*E:^RZTVXI ML9H[$O?WM*^&F":9CH-0N3#JW*:2\LM.RC]6H>B-4"@5M$#K3KNE*)0=.?G[ M*I0>*)1FG->KKE!J>$!Y[_D+SZ7<,;\*SN=%&3(UA28FZ^R&@HMC%DM3BJ*0DYDKSSF4T9OSS89E!)85^ MY.?>7#PJY?)+4P%J%7Q* 4X![@* ^V=(0?S ?RW[Z3;6AY^C.>AR4WQ&!6R[ M$16>:'@L'F\.VM5V;X3*>F. LI??2-&65';_B8+0GBZEB7'[WQ/_GRNOMICZ M' -+E=0?MT$IO5UX@8V;>N,SAQ>=>_ML6^$LOAM(O"=7TEF_0BV4M8+^LAN)CZC/V[H%%;[ACK/=!D@ MF201 SB(88@0?+GYLY^]8(^"&, F1,\CH@;4(O/QJ=;M9R]DI-LA-^1!=N2Z M=\6%#-J9KR1E,^MU%HA>D'YL.NIC.+_E_SJZT5N%B/G\5CS ^XAL[!+8U]P#A*]N%[7@1C&H%KR]T1\=7LHKR M%J!<22UN:,(B'+H(V)OXC[>Q(K!=/A1_Z>TFG2)WOSB:<#X3/TO&'P_:X\X0 M>5^J7SFQ% MM6-H_T]\/X8?Q(/.G3KN;^7W>4-U1N]//_BEOJ/SO!T.]BHOJ M[7JC6N;6UB/(./58AEM&J,M*>?<^V>A!(']%U(>E$2X#]TBL./ X=@R$TX_5 M \*_4]^4!=MZ0>%NX=L.Z7(@]$Y'8.I>^Z $%[1Z=L?@%G#_ MU*OJE:IK=WCLF)&Z\@E@ _!7VG_]Q.!$\LGWYN]A"!S\3SNH:(N@3AJ$*IB\F(E/!]"<5D:-.Z[:;#H.KD3U4 MP<#INI-Q&9H^%59_6C+&?*YTU$K]2>FB%YZ;%YS95YZ( +L_'E@=-AJ/1OJD MSX;3\6 T''8G;#CN6,-!?_0_!M[]%+O.-$YU3[IUX*I=T74)3WWJOB7_O7$# MG0Z^6/-,KI@6G[/=Q?*[W D!NRUP)M: M/X)UQ",1&(KPL=*7X4DT%%KF@SEC5N2P+].7"WY' ]N\/>/$W]1S'>T9OFKRW8F& "7/AC%\3FMY\$85B>]Z4 M7T&:A+H6L02P"(MQM@"1& _,LG]__15V!K"<>0[07*6O$#7" M?IH,)'%Z7]=XNPCJN-T1*KG0]:+>'O9+NLD;MO7QJ*R;O%ZQ.\$S+:JOKAE%=+U[!]6(V6K@124.8ZYABC7OY;2L0\WZQQ56*3&OH[%R1*9KH MTAI/6ZJ'T7 Q'T'=WZ\4)59:8.90(DN?= MH)K#FXJ-^JW;@6:,NW6^0ZA.+G^=F;"DR(A*,N'I&_P=QX4#WKUS6%9KOPIP M0K7,@\N'#53U*04X!3@%N%H\I0"G '<1P,4_7[0G[I6\KWPHQQVL/S#7F]ON MT6[G2WN6E?.X8N26?81,D)MR'RO1=_D^&A@_1&%5])$)RE/--*131T"CH',U MANF= .GG:#YA_IOAKZO+)#C)-3'Z929(08U\U!F^PEC MG\W(MT.;J9:MU2; RWN;JOJ4 MQE'0#".AM77/;Q"LVVB>O>-47F,77>>_.YYPK;]"X1&?7=B].-F/65+O'A.]^G[B-_+\BR3(W6[;!7 MYP-7!?,!CU=\O0=G6C MP.OS-YXFKZI!BZN!351M4^C%O7U^Z07EMJP9-=;9B224']#A)^[A(-V7L_X$5B/[ M^N2]^HZR89NTNAK8-'N;,HFR:7*(&WS^37=53,]V+3AQO[GI7J1R&A>([W)" M9_?/A!>5#P\00%5+Q2VI W4E4W&+Y\/'-06WFGOZKA**,HQ-:K;.6K/U6[>= M=C^=>JN,M@-T:IVYKJ3FU97DNN()\+E$?UU*@PT^TF?/]198K!9$C)A+SI337\,8I_IK5!7> M.YMJP"XX42$3Z9VW'![\;V HSY6--5P>C$/QS ?+ 0-J@A)R0%FIDD PJ/\ M>3L07X<;?3LJW$VC&BTS\N0TDHYT0=2DJ49O4,G^%15):JJQ M)RQ. ^'T8WM#>&Y;EL.NO:G&1:&@FFI4TN_PR?/AHTO,R/>9:RZQM]8,$\3( M([7=T[6QKIA3IJ2*\?5KXWWR5;=L MCKP=O@0EWZ,)S(*0V-RSI5(=#M7@]^X3$QF4PD<8 S:+9_76;4^O=3IQ!>]Y MZDZAI]O2M0=$I+R6BF+'?MP MANNDN/%U40.O2C9_7O(A!^27S!B SRS3?!JV;OOI4_G^?%E!PZGN]'(2>5T:P8Q MD*<]M+4FF(H*\N/=MS)$(B-+MK;^W7)O=LH 4%7$QLD=1]MCS K?]AAXVV,, MTX>%&GF72J>F:E\'-5">E'M?U"1YD.;UZD(2;^G:U2=Q?TD=U,?$9_W- IK/8-=9[I,D", M) -L;3<>OH\0S-M\%:.ZCTV8V#]!@;Q:)QJ\S@)^?HZ"GDM$%PM^[XQV1GP% MQ&<+GP4(!XQAM^<+*EJPB(<"8KMHN.4, ;!G09OP 'OQS=;'Q8S4M8CC!0$, MCK43>>A\1E0JX8&40G3'T90:H1AW#XOTX8'0XR\O?!N&63+J8X*O[5D:>8;' M'*!;YBR)%?$,7_9SP?-<\._5RJ9.9(:1C.=_ML,9'_!?%/ $,($Q78U_\YZZ MU+(!>19&GOL:WP/^\ Z;TP0SLD"1W,Z57H>F+U6&BEYCG9.T9[9/2JEE*$BQIL'>I"22,7=<-5 M)FGDPMW738:%1TDO*W'D&D)1WH.T\N:HC:PG.*B <2O:^*1*-S]AX=QF#_AG!/3&;P)L(LMN:6(W0X+^NJ'G6[K=J2-C5J7NZE@Z'CA M5A&-E0HJ;>-@J3"XF%306[>&-NK6(JGC&L*H8B<"ADK[Z/CR8>57%E95HC[] ME@0C?&#^4\:EU+#3:]WJXUI?8U@Z^#] M"J"'%[4\:11QTR9CV)^)S+#OCJP^,3EU186&K1N!]UT M,[<:R7QENM=0YI^8JH?95*TL^5/1QN$%Y.I@ YU;6>RJI37H#ZSV=R^]? F=B&:BN9G32 M%V$UTC"E4]*%CAW7*TM*:OW>0%ERKLN7XV6)W@%9HFM]_>A+]4KP\Z$UVDY2 MD&/;>WMVDS?*[29_1NVY5PVSWH%-WS]1V_\W=2*V[N\>I,OSZ.F^ZO!=NL$[ MCD;X<.1W1G$P69*@>#=W.7[&K%7NYKZU3M_=PWORW5L 4@R]HU6G.!!?7#;J MM$LV 0?B0OEC!S,8DY(G6)R@D)G-?"R#LHPK+MGN(@H#$@6BUMM<;(!,<4_X M&L/*)&7@@-Q_S<+DB/ R^MIQ&WN7Q';-C*\R:O+^8R1B>]1BSCLB3FR MUMVZ%)2-6YCX-IN".@I,WQ9=YOD&O(#)$<2[.[N?YQ.[%/LW:,R\Z?9X#S%5#AL8,-F MJ9^-C P4XGU;>I0U4O<9,AYKM55,E!3S-!O]O3?D#]=+\1*'@\^F#N!,%*7$ M.ICNDEL(H[< PF<7H1G-N0PZ@D8W-(;DD%A 5 (57L/4%'QAKH(J2H@E%,%^KS53% MR@/K)ZZLLSM.^W=N\IPBU;3UQ?W&L$XI$.L[&MAY)19U?5N)Q?I849MJ593J M6_C>$\B,0):(C2OW2HG!R\@F1(9) 5B <$!J&GV<#BAF70N0(G$ ZJMEK%6B MDB-?R8&F2K?'A<=Y"RV.Q^W!L%NTSF(/WAIMKT-8I#ABOYSBB/UVKVM4;5%Z M>S 8JD7MN:CQ&6M;GN&Q[J"FM20_9:KP@' C:N'YV$^"6#1D< K$714I-7D: M^-<#KM\]4&?<:;?V+917K[2(\[/B@)+'8@XJ<9S; TR%*_Y= PQU!<.C8=C+ M@V&SPK]*JJY\;)N=\BIZJL4U;W&'1NH<*I0J=@6^[=I+>$0.XM!](I_5^_5[ MOUD**B?34+BT9LRQT/7MT\G$)J$?;Z'6K=ODK)5(RI&',K8PZ/9,PT[_5;MUV] MUC4M%.U=\JKHQ/T_$\E]Y:DXMY+:W*#RSVUF]7['WE6=?>?;5 M^]>I+Y1G__+]'2MY6CH^V;5KC,_KQABU;@>:T3^Z1)%R)2CF.#ESC#NE>]<- MH/^C>^(IXE?$?WKB[YY7,XQ1,XR,LGKZ*N90S'%"YM#/Y63N=?*=S!=T]!Y1 MZ4-"O3_F*;(++[#YB=YG#L447)E\)9&2>$^F;G76K]!)X#E1F/]**GZZ;-HR M]DIZN^F.;C;SWI+_SE8^\P5]9#<3G]$?-W0*JWU#G6>Z#!#HR40YVXV'[R,$ M\S9?Q13-8XN5Y!0,(:]6=3]>9P$ZOV1(D>(@O:JEM!_ V#C1^&)*<"?+.A20)8C V2= M',&$*9D;"#!BHNSFC+(N-EE@R=HV^;9V2L3)M8"'P(:/"Q^$IV\[O":'R,@7 MR9V82,OS;K559C;FW@:$/E';P6=N0'C>!" GR=QSV5*^S=?-L[!X4+Z0C7%D M/E]J[&&7/TDWN\9_,P4H;[QG3/"&W6!V/- 7=4U9]T!6Z,A!S+ B(15?U2A9 (YXE%K#'2I.SPJ(0 MY)$3KM/;,Y/\UX-,?.\'\P.Y8'Q69+O!8@1K+O'[N+Q"7%$E?AL9#1547-$D M,ULN?LVDP8RPOR(;GN#DE@-(OB-..C _D@.125 ;@R(B\<6LB?: FAUD3:%O M#)>H#I#8V:I0P!'U(RHE61)[DP!T//?Q!BL@@"R8A!IA/[&D!Q*"21<\$?UO M -I*3LBD>OS9XX*E,%\2NECXWD^0$B&6[0A%'CXG/;$P*M+W??;D.4\\YQ(6 MADCT&:_U@&GY("#"&<@8D92_JMM@RG+^D@M]G$(#H17QHCOP%/\*9P@68.5Q M"22QSB>ACSZ+"S>DP;4)JE+(2DSSDF77E0N EH%/A,2.BZUPWN*R[063:=C& M@'=_ELWBN33#)U??+T1;:#GO"O!T+GZ6!6$"EK,$D0>[!AKN'V^>:,A5" @1 M-^!U-!S.?\&,<:FU1CB^!6!8P^)ET9%L"W._VFYPLBV507=4J*LBYQ]FA_4/ M+!KWC2%IF&&$!3+N7.L;FOK,NL.2.UQ_KD]&Z3HDO8RJ;KV,6G(;DP"K! ?6 MD>-C5QZ!V:)[$P9<\FX4]C%%CQ)L.\.M--][].D<1,9\X7!!A$RY3)H'8,-E MC(G:F/U<""ZVQ"]K.P6Y_GEFFQMVQKI^#@IS$'@.B@P0Q+*>F1P8A1#\XJ.X MBHU[E#94=,?A,\\9R-UWS*01KX/&UF_[J Y,O/*.B_1$"]@G[$"H$91\(0[# M%V_9(98O7)6W\C=V2E?4"6H"EF]/0;61J>_-I<$#O\%2E^L9^2+:Y'Z:?& ] M.5]>Z'E8,0@K$>&?,T">M@$F$,!@ 4U8# (KKK %EKF8B>#Y/13]("42$.+3 M"'?OW.X%FMP\NRTTQDN! #BQ(>K8HONG&'5/5QU^O9NM6J@ M,3]#8"1DQ-3&4>$+IF?G" MXO?M0!2*6Q\U17<5!IS(I9$0_=)&%983CA,@WXBS@8L>-1I&H>N)U@#L%V>$&ZGM-,A%L8\%.M'+=,);HB$4.%.X.X0[(R/ M5M>M3;UNW=&28D-6K=ZORK!-R5U315TK+?U0<5I^86=+HX? M:,QL+9RD&DKF1.%L/]2E:7_8NBTAMF8+#99(^Q=5A[5AJ/?HU8^O:1O;@3)[ M[Z]*Y*"O$H2?/'^#F;*X: 1 !+T\-?^YA2W]<@ON/-->;9S8=[1NNV-SB". M@G+7IE6/O/,!J-KRI,1^F_L>R+";YKA3TH&LINWO]@Q9&*F0A8-"%@8'ABP\ MA)[Y8^8Y,%SP\:_(#IDWS@_:$\/R"O\'L9D,I_E@&IK^/;ZO@B MET;AS/-YD)FXJU]$H/^_8^F%KOZO5SII^ )G#3D<#S*2O5\4.7L!D MW9\I"H.0NB(:SYO//40X+'T#NGPS9+U \A5,B!C:XK(K\Q'RC'=;(/YLEX<[ M8&P= )O]7-C8)6R%Z:YTR[8)>8G^WF:( W5=D-\FQR0V2@J#+,H 1(F[87R5 M1].EXQ=XQ-@3L^1V$T2! ?/6)((9!/80G1WR$AOOL\ MB'/).4<*!%/$[13F?QV/3X;6&V>$5ZSYGP?")GEN" F,5R1PJDRZ/)!E(;61 M9ZG[D,V)WCZ/WLA:7.OV3-904/OW_\_%U:XP_DP_W#^S\>'NZ_ M?"9WGS_ _]_]]O\>[A_(ET_DT_WGN\_O[^]^(^^_?/YP_SU^YMO'AS]^^\X? M^?+UX[<[_.'A8*'8U>OGY'>QGL22_R19*3S.#"V>'XI1&^ M+QX+B_H$^_Z*.-?D(L)F#"FS-?CD,M MR\-0FG.4D\!N8S0(XY-GMB(KD0+&RP\IAP,<"1=T9Y M4ADEL( E#]27/7YA$6ODB7[45/3"%F' ,L08#Q_>0MK<_.0L]B*RR6('*>-= MXJD+^HH#*<[^Y+'X=8_&[PZPKJ4/VW;CM)*5APR1A6F8\9EDBBT3@4^8BU^M M\U#8SX7T;$3"UR,)=$TBS]C]FZ/J)8U@OHA,44Y^E2 TK2@?9N K%AY=#8HV0,+ MQL6K'A$^[PDJ\4SD,7@0 ,^=U]E"PG8Q M%GHE(L1Q2?")"20SP5Z6F-6)F3AQ3J1)X* )=B=[+?@Y($%DSC"7B,IT(S:= MBNAF5R[B"1.<7>X_XVN2X- V@.$]8R8AH_-X^<@+J!/$PG&(*9#FDE$AII!3 M,1D;882YRU22PP:?QLC\T*>KK)H$L23[SKLPJ_RL$2MB<4]O M"U'N+>)T8]P+9@I%KBG&0R* J39DX#\P\6&%YEA\99'B2OQR6N!HV"!]GE? M!)VQM404F4\B#>L9H^-AZF2&PWJ/0"K8P/R%;-?$U3KF<7)H:4!SC,'#]@8K-!%? *.X. M\VB!X8!()+';KNL]21^X*P5!AIJ4W;TQ1#X"F;[$./MUQ#ZNQ6<+!FPCO^$O MS>D/]A)%*RX,* @J@,"CY+'X"2!QV<"?[B6\@'LD\8\18#@9(1( 5 M]&)(0,$82"\A>^1)R'*>3-*(12'?DLAIB%4RYVB119M0X FE%\[ ,.%I>![/ M; NB"3J1>CZ]S&7^G?E#R <%C$G(L(Y\GKN$[AB*1A2,T? MO':%:3\!)U%A#:WX/\1@1)1M8DW4"3SB4&".&4]G"5$B QV"C,<<_,1P8IDV M6+J+R%E7&DE(97$*#T!"F'QCE(N*%]N3NUK9OR]VA1)99-@@[R4S\!]"Z2X6 M _*[$31!Y0K!:@6I)W)TUMNP0*#,N(3]3[2R3G_8E@MB3FJC&$SB-^!*RX9- MM,FG=>;2+)Y&2R%+%!M9@CZ> !F$Z!1U*%H<0(T@B['\2QB#&M7Q&A$F!8K& M\*GX*9$SNR(2L$8>J6O_+;4B>I<9OY[!8PI8Q8X#5N]*FJPMN!AS*+/X6#&( MTE4PMCK!+L,Z#VBL/#)O 6:H,,HVJ!Z((X6XH>7R1K"< M%:V/3OQD)6N:@#B0QC_8B+8T<7 ED<_%70"V!+76=7'<*5AA_$I7B$-> <2W MUYF&/GOD>,>\6H=3HNW&)5?$*SDLA%04)@;ZW;8LAY&/8,$CE6$RHR DG!O@ ML\:Z/-HON;\$?TZRBK!I19X\M;A[ *^"!84ES]!XN/-X@B7\N2Y4@NK,7I.R MI#MTA:RI+L.8J2#=_3FS,=&0.L*,7-F9"?*R)9OR%%/4WW/,>$6S3I(. @RK M!* MJKU$0V(<652&_00]A*/%4D.3^.#%#0#)<)[\L7# ZN?VX@^V7+\2)(X? MW-*>V6R:&A'-ZS6IA<_W/@QT OC0S$_7,6@ 8KX4YXTD\4RJ%2'CSPJ600=O' N<1.; M:V\6BTE>\0Q=36 3<2+$TPN8O7A\FD0VT#4>.(!MQ8TN%R.N':#=].AA<0>I M>=Q@RN)"/.('R4G +L#"DT@DMTMC":-$<$MKPZ8J9+QV"W$S T]B\I@C[#(4 M0=07V^,7W0(Z$F4K%==&%('4T,C,>\8$?FU== 3%:0#, :0/)Z.88J0'%8>% M43Q?5 D Z*W6$Q_PQ)%34E1<,&3;.J1\0J-WRKE!EN=8CQ> T<>='>@-PO.> MG[0&9-6/3=KG!+^Y%NF' #(.L-X ,,TD0.N-CPH %&2/AV\@&!O+J7 OC2R> M!4(Q/@1[,8NL21/WN5YPO6J;I&K@)3:0.LDC]_0(!;0>0]9BR%]D:I+D MC<;Q)7A.2W!CPLTHUB/%#WKO8,IZL6 T MIL?1C!PF,NGE3D>N XX#T+S9'YT[IL)_.QEG/B MP+JVA58_V@]M>9N*=\_P,UOP$XLH\2DJ M'<&<]@)UXZO6KW=W7UNODS=$E"?[X9F#WS:!4IK:O'AHUO=$4$CBU[46AR'! M\L[\*?66FY"Z.5]G2;N/[^Z_?[B+ POD2^)+<;44,'X-C+M& \,W+BVWS0F1IWZDAX)S03'CYL$ _4!U(-[=!A MUAJ4W%;#&!+IGD+WH2I;OI*GUV M=925EZ (A,VE"NVG-GY]IU)*JH 4$G[UP3'$-"V(ZU"N%(FBBB>B7@ M]MY=U;E\&>,?@!6->$./(]"+7* E=X!6M*"E+ )P93P0SY>10.!^@34QX#-K MX0N0+2U'9%? 3:DA@/@N2$$AB?_#N^QGGIB$]N7UX_B7WGO;!> MP@;D/+%FF0FP8$F66%6R9\!#'EXM;>.0U(S9_")\+TP&>"RD[XL*#H(E\#?6 MBY6,L.]II+>G<5&+FFK=;GOT:_E$49;7TPK-B: M%* N :A!+WN22P*JK#55%5##O4HLOCC!CQ=A*Z\2QIYM=]5CZK&"C^THP;)U MV''JL8RZ(L)9 >WY@O5I MH/OX8WS8OLMP'R7+0 T;Y;_L[OY'AC MHM@;N4^_]KSB-=O*5E41X]O+51VT\QW:J3&@X\YIDE/]^'#MW1CX*-)2I*5( MJVJ@4Z2E2.OLI%7K&J#I[6=7;+Q+-%J\X7[X VLF5KZXY[X$<6AUS^H6[]QW MY[V!UAEGEN@Z&SD>5;;S-%4Y#^3^I/QL+@N56R"W3BR4O?/>2.N.QXJ*ZT7% M2A%L[GRHC;N&T@.*@Y0>.'#G8VVL]Q41UXN(E1K8W/E ,[".K%(#BH.4&CAH MYV!(#94:J!D1*S6PN7-,)U-:0#&0T@('[AS3*RM(PR4U *PVU:7O-S!O[]%V M#VMW6<%6?_N*\7ZO72LQ7D8GOPN!^I=];F!W;3CS K;VM)E-&OUNNZC3O!;D MD;U;11X%^K]^[U]'@!1V A-U:,BJ*5JB M $8R'_\5336JWDO^9<"E>O(O6V'PQ&_];9W44D_M M>DH1FGI*$9IZJCE/*4)33U6!T)H1JO6-Q0VM;5X:/0BO+D:KAJ?$,FZS2[[+ MK#UQE'E*5/@Y%_..#%TQ[G431EZ,T%#AYN*X44RK"$,Q;1UKFZ@&!% M&?NE6G6*IEJ5A)RK"(9\P(ZXO(<,'L]5K&/E)4\%[W"/XXDJRIR#@N*OXKH[ MI\Y@?Z1X2/'0>7BHQJ#:R3W7+G!V-VP_N=[>W6.V(2*G9J11X"C94\KHFBA# M"8V2#[)UO&O^Y/GPT26R*^Z2L)_FC+J/C#QBW^Q7D\,2^6KA.6G,X5:YU=35 M\[7A1S&O(@[%O#7%3S;SONIJ V.<,C@49B[..:^&ND)+!1FFT^XJQ%207RZJ M::[B O8W%@1O"/E.?Q)8.S-#XDV)STS/-6T'PZ;MD,T#0EV+6'9@^BQD)(2' M^=?JOK;R5K%R[U5;5BG\*.95Q*&85^%GNX6N]XS]#72%EW/Q3:]HK5*%FC,> M:CM=Q3/5XYDJ%V=IQF7L74#N>!55WJ/AL^<6ZT,MM[Q?1_+*-4LYMMM0L=U7 MAM>:TH&Z$/@OY'8\>/&59YYC.PT5!D!E^">W_;3>-THFX;I3<;5)6,G_Q+8- MK5.OW E_I7XK\[.NQVM8QS82*FQXK_R5'QJ#5!=*LYK.ST]I7& M4:VGTRW!>P!]RXLF#MN?02LHZ.O6F+HP(@IS2:V:OY9T-5QGNBZMJ74#2*O, MQK&*M'(XM=MI=Y3(K B%%V7W4V[?WVD=6Z1NRGV[_&_Z)9YGS\\R-8!0<[ZW\!H!OWP+!=SAO\I;>;$R(CO>!9/J'X^>VS;86S-^-QVQCT?FFM#IUR M8O%KMPV\]L^,[[OM86^4^5.GW&'4*S14_O>#GE[*HHRV/LK^Y7)K M:CR@>L9 :JV@"IK40@H8^M(TD46_RC- A"OK3QQOZ=64(^IQPH^IGJ9P MZJDJ/Z4(33VE"$T]U9RG%*&IIQ2AJ:>:\Y0B-/64(C3U5'.>4H2FGE*$IIYJ MSE.*T-13BM#44\UY2A&:>DH1FGJJ.4\=$8[8VPQ'-)D;,E\&]][^]\3'T<7? MJ7%E $Y_S$-W%UY@A[;GOO&90T/[B;V-@XTP;#?YGEQ(9_T*G02>$X7YK^2M M,/[=/#K\>%?PL8Y+NM$[-YO@2/X[6X4F+>@CNYGXC/ZXH5-8[1OJ/--E@*A* MX@50$,,0(5AT\UGH*8S\LP>>PO[:';''(I&GPU&[.^IG_E0X_*W?[G:*#;4M M3K!8=-]9%M4SMD?254X5;@W#&J<>RTC;$)Q1K3283W8 2R%_1=2'M1'F6LS: M(WUASYBT,D&/QJ/ZXJ:B@ MK.-)X]XUO;GH:LF.$)6UZ$B3+2IUK=>ME;"LCOG='-+(1HRNZ7JG_MBIJ+BL MHUWY@2U\9MH4KY^NS:;L:9WNL$Z"LH*62^U)(T]0CKL'=DJH$G8J*BCK:%?> MS3U8S=^'"\I:F W9@G*LUZKK3@4MEMH31L[ANW=@"=,JX::B0G*+.AE51UAF M"XR/[^Z_?[@[QIX\HEU;!05H5]=&1JU*LA9"PZ7-G ;34TXAU+[6*2QZ:X72 MB@KE+>JK)D*9_'[W[=?[S]=FPG8'[:OSB5YCT>MJTV:.- ?:;")Y7*YPM4IF MJ>!35^%/OS/_BFR1S4$6D6_.:, (-4W85PB;()2W_9DS-PS(*_KZ)$>D$UFU MM#N<3@^!7;>SIX8T]*[^MH(]J93#?"?R^LI;KO1'Q?1'':\9OK$@]",SC'S4 M%J87A$>U@ZNV*,D^/XR,6C7VK*!'N_:$D=?^9UA_W%1"5EY>F%?U*04X=;K+ MET /#)9#79-QS7QU\5+]6H4!5/"$47O".,')O4KXJ:BHK.-!YI/GPT>7F)'O M,]=<$O;3G%'WD9%':KODU>0PWU:X^9;%I]-=1K MC9:*BJTZ1S#=??C7'P_?/WX@V:%,1VOQZNUX_U3LK#U6AL-S [!Z>AT#L"I@ M'=6:UH\M.U!I6L\-#NOV]=J26]6U6IU#P%YHM>N-!>O52174(MA'Q8*5%0MV MB90*%0M6HWJSF^-BQ58)BAO4.&^ZQN;0&'!D3Y?B*]NU8*8W-_C096K'OJ*O M"1$DGOZW2/B4[9I.9#$RI;9/ "8_6$B>J!.QC:=H$'B8W\PL\FR',WCK";[W M_"7QF8E!0Q8\0BA@>[X K+HA\:;BWAW_(&3A>U9DPJ? MYR&(W,\7U.1 FN9Z^'P -X#/1> SQ(%K$<>F$]L!S++@4E LS%:51&$JFBZE M>751<]6E+A"^0WYGH6^;P>'[3N_RY'O*ILL_&8E"(**_&0GX39Q#IJMMSAD- M(I\):IN+/6-U288R 0B2+)@/)#OGUW?X#!)G (_,0(1$(;Q*+!MD I<]0-Y> MY)-)%, B@J!-OL\82*(?;+EKQE@JN2"-?%BD&[% (Z# 8"J0)5,[) *\&M;! MO?&F-[ NV[,(ZCG'>]3(Q/-^ .QO@%T<9"7;T_@,:\D%BW4]V/\1C%09G/Z: MA@RQ RZ.HU (YPW@<6$-($.%24'6 *:2H&Z3C0%AI$?F(J4XRXWGB(.X7\GY M#2D/*(A"^"UR8'HG\%8X-<%VPLL+#VC&)Q)O?(P7TZ[W08&VW!5-;1(%SL+' M]]G483@[TAR.=V-&(==W,-ZC3^>"Q/!7(4272-@FP!97,[5_LG@9#2"(CUE< M@: $[0R8L,!X!2;@2/-"( +D1,F_ 760 OYD*XPALI"/Y2B>"V3@+1A\B^'" MR/PT)#/ZQ,B$P;<^ $WF#P@4AQI09=S:1WA0P!#ZH1++AB!?&$_ M6A)7N 67P1@!]8%$8KS!NG$ ' \6&CFP+BS292*C(X@E'@7N&T'-=ZX0%C98 MER \./4D2%@2BT0%_ 2+!2S;0BUE:8+GF6W.X@?X=S%$Z1RMY(0T$T0.H+5$ M-"E=BRPPXOS8(LY^%REGL7Z7DX]XO4WN,E8FGD!YZS.*5=[ALYOD629I<"6! MD7"!&'WD.(3 "^23]QY0O1]P2J?;9G2$&H^G0V&Y"67@05B0A#57UC UTFS( M8#"+F8 WW*24'TC36?/AR%P=XYOH\W I8H&S(*'[,BA/M#^U/?F M'+T VO\ K=],N(B) 8TTTPA2![$[]4"0H>&?ME6$XI8F$\)J!H+Q&>'_S%#N M<%T>)40=E^,6 W.+90V'XH(FC#&?(8-QG2F(G*[5:5K%\]>YY8?/3#?Z$P1H MF'&$"CGO@* F%E#,2G*]F FP95N"'+B*1LOT,;GH5RMK!NW)1\(HL+"<[08F M \GIH,1]+9<%A!;0.4OPVPS@#)MV@'<<7$<&0%9&Q!P(&_6$;=HHL*. Q>:L M21=V2)U\8KO&3C;=NG6RJ0+#=W78$8K)F(I!4L;M/4(?2#J05A(07_+ ),Y( M8*X(23IA7%9GZT;.>_8/D/_;#F9<6$\]!V0\UU/HBP/V0>ERCB,8Y]CDBH2< M>YYYCCAE@E (V",WG5:J%&'RQ-;R9L)@,5P#K13RU/9!ZL0@A5UC0POXQ?>B MQ_PG^FVR2Y&@VAAW!8%A:MZ.26C"I M1=5^4>.M0S6J&]%NWZ.XQ +!]/\)P=2X3D1[@D 'T7_E(.CY5P^"/FCS*P=! MGBS84RX6#2>KZLF9C_@&3U^VN4]$LH7VER^M:"^"T:W@]8N#P6Y*J@>)E-NK M3>U=[5WMO>)[[Q?1!=5.B-JSNLWGA#/B=$W/+AM^O2F&DFV5PDBCJ:T[TGJ*VBJ$D4936V>L#3L'WLNJJU?U?F/?OX:#^+M4[ON5 MW;QVVN-+>$&ONU6'PDT3<%-?"[7QN#$4WU06-V-E:ZOWU?O79VO?I^I)79FM MK;=[EXA54GII/]PHFZ&RN-&5K5U=W(P4;JJ*F\[@@K;VKE8QZ^*,8G'[]*O8 MZYU;5>UQYU#77,-0+6K?1:EJCZK:HZKVJ*H]JFJ/%:CV>*(M\A%+*]:HRC2J MO:N]J[W7<.]'EFE\X=JOHW07B[6P52CEC4U@>\S'IUJW#\P-/#]5S;$(:/:J M8G*I*QFU.+6XJ[B&.Z8VJPI=KM+>>D-MI%^B-(:*D[]*8M.'BMBJ@Y!&$YNN M#7H'UMU5Q*:(K1BQ]35]4-_ '$5L=2(V?:SUNQ>*-&J(2^,LM10SMEZ3J(]^ MMUU4-P,+E2;1.%F M-VYZ!_9:5[@Y V[J&X3?>-QT+A1&?$!MTX)9O.JQ(Q]KB .-CUA&/O&?^!AL MC#QX3H0_'I5:?.DT4_5^Q=Z_A@.>RN1MRLU.KZL9*@6I0@AI.+'IPZ)^-T5L MBM@..A,9VGBD B2J@Y F$UNOH_5K[+I2Q%8G8L.>N/U+UM>NOS-!9?+N*$R@ M\O'4W7D><1CMHHT7%'$HXE#$H8ACT"YZA:B(XVJ(8WRU!2*NX^%8 MT4;?':A,WO:XJ"Q366_GP\TEG+,*-WOAQKC$E9O"S7Y\]K!H@87J',T:CYM^?8.)&X^;;GW#(1N/F[[*Y*TL;GH7DFDJD[?R MCS7$@<9'+".3]W=&@\AG.EB*V6A%;7^L-ZEM03Q%;S8C-N-097!';M1&;K@U48?W3P5>E M\@YZ*I5779[G$4>W7?261A''U1!'3V5K*N+((XYA^Q)AGHHX:D$-KN#NX^E3>;EM7:6^5Q4WG$LY9A9L]<--ICR]QJZ)PLQ=N1JIA M?2IOMUWC=B"-QTUAUE>X4;A1N&D;12OZ*-R<#3>7:@+/ MS9E_AG3B,/BO93_=_C?\$T\KPB!OQ.-OC$TP_B<*0GNZE""[_>^)C^/)Y1\Q MTAF!K[],:R-3SR?AC)&I[0\B(_G&6_U2-S:KO.DE@1(Z%''.\9?EO-:[N$.@Z,XC,&WRX\P)?[ M2 +VB"FK09N0C64F5]!-KB!_V3UX>^HPDX\K9G_RG&C.R,*W 3T 6%P%CO+ MW,#S T)=BZ1;X&8L3R//,]NEC#O-(!%3Y9D!F.LYY.S9*3D MIH=ND]J3U N@IK:80&:WC]@TO3D $3X"F>PD*XUC*3'$N#W>DR" J![87Q$L M@>-+XR_$(R6H0M(-#+Y!M#C,PF>F'0!5P)>!'82X0;G?[PPFQK4E\8R?[Y[@ M>?O_;^_+F]M&DGR_"L+;/6M'0!R>.NR=B5#+LEO3MN61Y.F=]\\&"!1)M$& M@T,2^]._/*H*!1*D2)F2"!)O7_18)(BJRLK*JS)_Z0+3?/8#/W7 S<"/KR>. M*ZS7KTX_7[]Z8PGX!(;_+I#W;^!U4^'$!^B*'."_\FGZ84[IA:PB-Z=[TNC! M_DVBQ*?Z\%@$3NK?BG=WOI>.I"PV?R=YJYG_Q.DG> X6_\3@01=6+.)-L^#Q M2AQXT&X?%,EA_G>DL1LFSE <](&4WP^< G+R20 @Y"I6,)ZI:-=A!XP18RKU'O!8]NE:M\/%4'YO>H4 MQ, 8N&\TO.;:767;E>R< O-U5K8I<>=R*K=:*QN#N9#8+)E:*Y'IB09?;8^6 MV#SY\;2*(E\:[?CPS$%Y?W-MBF#% MS.W!L].QU7[P9.#?2VB[V+]!+LU9'I_5#+S\M7,*?\YV6BA/X>!^'0 MN2Q.#(J4.O#LTNK!5C%1%H]KZ$MS7$\D$S\M2A[I2LNYN%&">L>3RAW>.HR= M,2MV=EUND=;J5L?Q\+P2F9#,($' <)!SE#*IFPTE[Q;B_>JWE=M"S25TJ$@JTAY4=Q MI09QJF46')6:!9>3U!_#\V 9Q(+, Y'"!HI*+6V!Q3,2RM[YRW\=MUM'[_ H MP"I=M4J?#$HWR#Q!OIL?AM$M1;M GXB)E0IW%.*5 /& Z0X>)!-P(0>^"XP^ MP7N#A-C'\3SKU@F8E_"-+E @&HLX^6_%."!0\ MP$2/@[#Z8P1X?)O6HQ1$W M&&3D3^33@PB^M>#X13 8?0ES@B,F@@ WBQ]R^A@JG.+0B@) M(*DSY$.6"CC$[-+C-S Y4'S6Y[\XX\F[4PJ>I&(X;8",09\83J%? MB0%(F#1YIR:#SY'U3ALF6$/SP00*P;,POBLD 1+@Q7?T[U@,_%"-49RBGMA. MA(8N87U*(RE- #8$.$;N"$5G-E';)3S-]JA TI&36B(<$?E0AKK.1#$664H& M=>6^FY$VI2T3?PSVBA.**$LH.@Y;0WL&LX1?$ >1W84: 8,NV7C"QBO[@.K= MCG>+0WDZRJ)V&9=,W-D7@0\K@3?[B96%/MAD<%S\@%D(R#V<6G>8;X M?E-2-*S+XMD Z@++"$%%L*2\*27OCQ 3(SS%-2"4_7"-BN+T28!QOI#%H72>R( M *8$7#W(T)9/,4A"=RK*I@%6T2^3#@5\&'NF=2/M'3!R6CLCR_A4VEJ&\7XJ M86">+JG84"$ 1>"\HAH%"9".I-#'HZ^.'CSHQ:CN\2NI8Y#0?6*J@ER,= SV M=U0W*5Z^H1$/0\? U])^2'#>R*?H<"J%[HFQPT]+[24]5E;,I)6S$3CIWO)-_'\$.,?4\F M O::9(?G 95)$Y,)3_]02P&Y)[F<&7\7+ @3(;Z3Q>>.2$(A>Z(]Z +*HD;A>P])\BBTYV\@@)9%.:?M/R*X&V5A&J,5FV0@,$&N7(2>[]C6/T P MR_>Q5$&9BE,''"AU[ME4)*TS MQ"@KB>H#4EA13 (,;S.!9_.HTL3!Q=,!"2@\R](3GD0O$:TQ7BDO#0WI,!%L M_K*\RK]S@*? \U][PE.HBB%!S3<$G8>1_OZCO5OZM_>:%6'@0X=?^3^]U-HO%[K:(H_B"?6B(.\P2@H&BXRB MW*E 9Z("G:1C8H&'TM L<(P%FLKD.9:MD2_\*-[C@)$'D\)@GTB+B21C(QB9 MR&"D:6Y2F#&$K=D1@R9G4X.7=%PK#Q*9)"7F0,9*$U]&SX#(GB]C4YIAP+ $ M,H/NQ*TDZV$!G=7.FG$A?2,I H_TM_D+E8!A,WM@>@7:K?"U#8/%_\GP?_T M8U%1JLTKQP4NE#94(7Y BT.K)/?U.&Y09BOQS0':,N-)()2OR*XI_4_HH2&H M#%\9+<<7<% 0@^2I-0RBOA.4>+*>G_ M-5-:F0/5DHKEJN9*!:%PG>]SOVWA MTK;FH!1F;GJ<'%TR!/PD2G>.-'&XBD.@ MTL\SPCK E3+\0IQ/W>G7)*,H"DI6W*!@R=EUAO%L'/)5T2F9X0;^97G0^HCVC*>;MY+Z\(HMB ME.+PEBQ(?8PF89*VI!(I);#@P:=![94'+W?B,)VA=_E9!_4KM:)%62K 7.C- M8JQSD 6V&06$?XXSU"3PA2L2X_J!%$V>19#?N-@J%*FF MR6Q]Y\0"3@Q:4'2TX$^E]F3$E_1>=,OFSWC.P8TX@$.!!CB#6+MPBVD0.OP, M*_:I/*.C)(BI.+$J =>8*=HW*6X9T*3 M/%'>MXY/+#:-MH;7ON9A&A6- 2[0X=7<26>S)(]_Y%%?)-6!FZ7$:-(XP8MK M,B4DH3D*$%#EB(M&NA$IXN"(NJGBMXM[/U5,*QDBQMC7M E*]5@2$6QOF",)=IY! MOAIY36"C@E-7))Z =P8<8?^*<:(+V[H D]YJG:HKGRL8S_H ;XWB1-WZ2-J> MAABMM:XH%0$]H0^@/ZQ6\^ WC&_B:TF[<0(([*X,20$MSV4"!%Y!C_V$E"K^ M7O3C#,LYVBT]+(IY M4MX5\A:]'47:[%%SY\X#73WK8\9CEW#O[WQMF0*_CP.^(^8+8WEQ.?#OT;&$ M]XS ;B)E04N^%S%:3*AG'+;7DX@C[.2/@F481AC6'Y*-5^1?'54'LM_Z2)UX M]B(_YV*^+- VHO1'Y95UI7BHW);Y&$4>TFO[]<;O:*8F%(_A>M2AG#K_A1?" MZ/!JZ:RRF-#>)4-%/@>,X,=H&O#?P#)XB8@ZF&^(2(Q)OH0F[)/T7)3S*(+PO\V,W&28KG +YS7;JP\NB>F@0\3,!!'X$O MH//IT4$;.;>"PT,J?-\ ]PV5(!\6&)L8%6\ID3B*)F28Y>_BB>**C#MR7)-^ M/G_V)9/OBX7&+\%E2,7$U@+.M!K&8%YR(@RISV\B1H8W#5S M"/%D$4%1RH, E?(T\%GR2J=T\8_VF^S#&4F]GU0H91"*#.5"D20W2#.9$PB, M2)JA^+N&=98+:;:=X>A3(".9-W\=IJ)Z M\ 0X/7@[BUH%PRB)3&%105";[5N=D$-J0,MJ.!"1Z^-MK2UG:E@WTACDJ9%V M4;_;B=C+!YGQ?"8SGBNUI.5F_#T8 7P!OS"MVZ+@)#EJLJS1S0(G-JK T*-V MW#Q5@=] F05L*,![^(#((#EPH?G00+N#2=9/?,_'\"$8ZM\:UPWKX^GI5Z4: M=NP$^ ]16-,0,XSYRC%AXZJGTJW M2:9CN%19R[>+CC$#'$5E#<#F)2(8'*#O#W27OBVEZ^4[+'-.9.D3AIF*4^; M->?<84(PJ"NDN",,FJ0@3 M+6XP^X0N6=R9#' C@R:?ZQT)+Q)N2WZJUPEV.9GR90OZ70K) ALQ.R #T9VF MP7 )1AIA/5%N-;#(;Z[AJ2\MJD"+-IEC#!/Q$?G1GTQ4\_Y/3=(2F+ MZ8S%-*[S+(8/;.L,['K/D6E@4OCI0"X^>)KXCE&SHB^)5.P.?^1EO*N1G$JWM$8%JA=1'%&:U_1FF1)/UZE:FM ) MCQ4Z%O([I;<+T&@X$T-CPIS ?$JG%=$Y2RF]2))6LX8G:U$2G3IAWKS J*1WS8.@8P*K"AAR<774Y1]IE]B9- 5IG$ MTB.BF!(628&J8.BY^.DT MOX@PH^%TI3<3A#!J"";.%'-"5 J_G+,AD.;-7+PQ- ;@TJYR&NRFW#HGE4"; M.!OFRCGMBDR;T+K4VUP-6JQ@28A9S #PK(!=/F/Z'T>>.TV^O;?-&[;ET3(3 MD#0T(;#Z4^NG9J.-)26!SE/-G^4K:TK.DW>_H.X]>:\=<,V6C&1(*>AA^)ER MHS 52.MA'N$IJ1LF2?8X@= LM<_1_K=;QJTVX8ZET'12FF[O7S'$0L&F3!1RB. MF),%BCBZ2]X^1#8D$K <4(1QVO21QBLJ!/<.G$DBWJI_O//\!'.NW_HAK8]^ M]*ZX!(D>67S?@J[_.?W[8;AQVVZ5?-1NMTL\7 MO:IUV&B?'*WUJL6?]SKE@[SPI+H/_:($"%_M< @FZ::?>J!;S5*H_9.YQTJP M]%DLOA"8_IPT(_[^4&+?+.Q?LR(MGH;"\X]5@\)D+%K*3MP<;:M%A5.P(0.K M143H/!V#/:,XV(GF56>E/L6/-+"2NADU-[;8H(BDI1:RU=U&RAFW=]@X?*'T MHN9\@M.JG4Y6WH6UVZ"\S"[\O(+(>+(>.=5EZ7*6ZATWUNT_6WFV*J?$T['5 MEJJH"K:+_FC@>^YLH^ARJ=?M-+H5TCV;:!I:)?6ROQUENZW&R0XRQR:5Q"K, ML:5*HH)^S/4Z%R [VY^W7+AU.HV3"FF13?1JK)(6V=]&GIUFXW 'F:-V-:KJ M:EQJ &$(QN+/7,WCBL5Z:J"05E[&QMI^-QJK-OPN0K,47L;5?4V+D@[6'V! MB5Z8WK!W/D6KV6A52%=4P6RL?8J-Z(IFH[N#S%'[%%7U*;#)K7!BA(%XG)*H M@MU6+KN.&NT*Z8@JF(RU/[$)QCBJ+R]J=V*+]LA4$7-]J?_U]2/,)W*_CZ( M<7GVS-$X:G0JI$.J8$K6?L9F=,CQ#O+&3KL9ZFNU-EE8\B0J<=]_7YL$/W;D MSN>*I_9,[[>/*Y7Z5@7A7BO^33!&N_O8Y.FM9HX=UOQ_)5]JW=K"5+;G>@^/B+64$\4R5L/;$>6$CY\JF^5F!,C&*4P=N]Y,U+(A#79=1U&75= M1EV74:_YUFI1N"ZCKLNHM]9=-\V7)ZNI+'607I 4Y1SZT].M?UM\I079LTW[ MZ+B"EQ5/5].[1G1QBG?!/WX/R4+_SXV#X^?&3NUK;S\+:KW!_,JS(\ M3OF* WS^;4O'&'Q$(T[?'N G+P5UP@B,L(8D2Y:B&\Y U3TB.63;1,V/JNJR M)6Z+-"E?V^MCNWG<>O.L&3Y;>QM7W^953%9]S>$5W8+86E%6[_FMN?W]?7/PP%^HR]@.']1,I,P2*C5='."U-^QJX'C;J-WM*&K M@7:C>W*XL2C\@Y.JX[JE,NXV:1A:C:"B913]Q>+G%0M)EM-5NCLSTN'MCVB4 ME;SL9U87^U!")+<2I/]M%&0[#$M0OGRP]GK/Z\A5*=GFQSRYW9*$#QT?U:9+ MMLM O>/N<.EV.3F:=>9ZK9%^D*X?YAK<<*.@?=-,S4:WUDPOHIF>,FRP'Q/< M"=V.B1<<(=T 9KV,7W3@4'I1A@Z36L!"SZ>24NLQT=,-D6BG!=X&[(8="%:^ MSV*TK==KGE<(:^8M[X!3?\8>X-8ZS>FL.S\=&2]AI]DV.HA2"TQ\S;4(DRCF MGE6_XR)PYM?8'(Y:77'S9/PL$4/JOVQ;=S ;:C'I!/"F:#!(8.K]J36"7\,: M>3#54/*ST63S>IJD8ESRTH;U%-WTGF#;Z8VKER@PLW4_FF5%M8D5]=EMY8IYK*L]7VQ#3J9*YYG_)F)*SAO!X"OS%> M*VB"/0IDA*/5Z*T?)DD:EO6A?$P91^'0#'Y?$AO!D,E*X8W$&CF>"H^4+-RV M[D8^)J<8\9BYE] [P*TN?T5CH:\]T[I^$B4^3O]M+ +J";2PF;UDI&;^$Z>? MX.(7_V3.(MTT@QVOQ%\'[<.#F:Q@X[^C.#$9*%PP(^$IZ,LEO* 8V)*JOCTJUL?Q6-?@&Q8+ 6VBDP+>:"<<%(D M5F-MJV.\P,:: E^)^1KZI89^J4/*=4BY0J&^.J1AI1KZ)=]@JY8 M %9[8G=;=>2\AGZIH5\>UPCXT#YJ/[(5\+;S\+:KW!KZI89^67>)VR)-%J!# M'-F=5KN&?MG([[=*5M70+S7T2^ND<5)COVS&$'GIW]?I @]'^ WLE]G+DAH+ MIL:"V:D09XT%4V/!U)7W-1;,DMK5=G.=XM6ZY'Y_16$-!K,".5J-3@T&4ZND M&@QF ZJI56NF%]),6X^ULO43W G=_M)@,"O=.F_?@7Y<2'5S9-IIN5=CPLRE M?N?(+,AX/Z]=^+1VI5/#LK#H2HV+QG\!M",'AIF-GW+%4>($G+$^B87K)WZ$ MOT_\)(U4*KBP;D22SM5$P5N_"_YXA3?A8TD:._#&H2-#OOCJT\_7\DV508K9 M'*B*8HZY0H'UP%8J%MJNT^#K-/B*Q>[K-/BGIG"=!E^GP6^M[U4CJRSEVLYA MHU?GA[_T+M3(*IM%5FGO&UMM3V2@3I5:'5DE#SAT&T>/B3?&J8:RUP;JJ $ Z=&+:A1"^IP31VNJ: ;78=KZG!-':[9BG!- M)UN'25S=&K\: M[* &.]ACL(..W6P]HBX%K?(IEM73-QC-[XU7* M>:OQ*58_/S4^!9"CV7@D+/#>'*E:)3U$UQJ?0AZE=:%>:NVT3Q@5.Z$^7QH" MHHJ"X5%1Y@V1:*?E28W]L 3[ 9CN6: ?%B,_8$!R[/CA0MR'R_//.6(#3-5% M8YQA".!%V)?R,L6FM@S.P%@%.;"#,P2#/0O2#..>(6YYF*1QYJ;TY602 '/G MK71G\"%*1[L(/=C)V =*Z:@KCVU;0($4OH"U1(-! B3O3XT&P?Q>!541PVY2 M/TV:BH26>%S5QLYT9MT\8L6R>I$:O&+%N'==#;%M9F)=#5%70]35$'4UQ"YY MC35XQ7+PBI-&J\[W?^E=J,$K-IF$WVUL70K^_H0VGB_WK3IADD7@%>N&2 RO MOS^UNHWVSVL%3 PP3 EA,7!N(_5PY&4NS,R_M^$E"3J]G@QHP'?#V!ES,"/_ MR6#N[N6>P[/E$0LS"B)!,QX+>?G)@U @8&U[_MKC,"Q PVG8O%TQU1*Q& MP*@1,-99>+MIMX^V+OQ6WHX24V6A/?W4$/:WL2/?=!+=7P$EQ%WFP)11W?JAB^@: *,&P%@G*3ZOSD#66Q\!8WT #$+ 4,,2]$!>XC$;-,UG M)R>L,".N4R$""16!4QC!^DR\BM_./_VFZD-D0/:A^@[XU?OK"ROAR.Y3X$\\ M]T8_2:G* R :>PGN?5R#>S\A&S\*[62-*I]5+V/**5*)^YFZKJ6N:ZG8!51= MU_+4%*[K6NJZEJT-'M00*$NYMG=6BUH5 W8#WIC&73&G*2F55US5H%M M?12AB)W )NJ?>F,_]),TIM"4=7X_$6$RVT]^6RFP=!?U>H?F>IWB>E__Y;^. MV^WFN^N/?W'&DW>G]&?KW1M+2$)8P.96DHTQ.OLG,'R-C%(CHVQ=L*:.(-41 MI#J"5$>0Z@A2'4$RM^4F NO!4K:-MFEJD)2G6O^V.-4+RK*/[,Y)#9)2@Z34 M("F/ TDYLEN]K0O05;/,"1*^!K'2V+D5@84M Y)EP/\PW-A/$MT4 M<84^ E;LI,+R89IN6I4D\C7OTJX$]XW,8JS3/4,B[L"-67%5Q!I@W@P"X::2 M]^.S!=9 MGH#C,X8IPW"I=0>G YD\PT,6)4*]&"_XX)M8_"?S.?.93Z)D?AIY+-*&]8MP MG0Q^!T/DOX8O8^&BHP;KH*.836"=L )_#"R-1P<6 J^AR7L^]A'-3WI<6"D\ MZ=_ZJ0\/C!V8OC\8P&D:Q-&8'O9#7QXX/2)-HF%=#,P'\L%I>FE$C5 M'#+B M*W6[0"8WR@*8O% D\"SA4T-4$ H\DH52'_=/K8-[L XRZHJJY$@D?X'(8UPW MHGI'3.!#/\J2PM1'P-$B>71CD*TZ!3<&.?4*028?*YE,; 8?M/0'0)JXA,\- MUEZ]E@COY#&:SI_+D#I0MNP@418_*H381V[-BXA@0@(.9305P#-T;KBQK!3W M<'*"#'6_E> ..Z'+J1A)ZJ19&L6X\%0>(#Q0T1T^0C^$5X2A8 %P!ZQEW<*( M$6%ZE@J'1\K_I1SQ9$ULZQ?7+ZY?7+]X R_>RR+ DUTK MSRE#[N=7\1@@D@ MK-ZQ.IZS3*3>:3EDM(IS-XV;M0YK!/':ANE89 M.O,%P#N;>E:G;A9!T>S><07S+;8]ZVUGCT^=N5E8^&&[YM^:?ZO+OR#^VT=; MR,);#S+[HDFN%43.UK%8GX+*.PN8O2"I-?>V*F!C;6'7PJJSQ8*4TL-U,TKK MK7DNB/MNYWD1[O>DV.&K"#'G4UW)[5EQP^M6DWI7MFY7.NO&A+;$ GY$ M"/,135VV/<:YV2NN31!H6[A]T1W8\6&S0O&9C>_/=E\R[. )W>PMQ"Z=T$4 M*;WZC-1GI#XCRZ_RCBMY2GZ@5K]..-ZJW-ZMG-2*"+O- MCVW]C?O63[!>;+W8>K'U8K=V@AM?[..,MFT!Y6@>/9@5CS UDU@D"%=!X"F$ M/81%A/P0P2 MQRM*&M:'\K+3Q76G=EDKE+GZ4IO+4Q$A)2\R%?>3")MSXK_U MA 8!XGO(FD==N_H/!^B-*#53$4JP%R=T/!\V@5L^,*(3?O%+[*=^,K(FZ#S4 MR!M/Q*CTQM6+M&5Y]HUSOQ-M5?[U]:,%Q\/- D(E0K9+G7O$>[GU*64$J[=] M3"/TQ[K".DNH;#K'4O+@CY"@E 8#1).YY;<06_#O$-Z?6,XXDG@[\#&.^$<6^XGGNWRD-+#4G9#5Q8*/ MF>,A37.X*)"B;BP0Q(SZ8%.[[I*)/JI.O7WN&K5&7J&0^R36 4G(/,G[#.G?@ _,Y/)Q@*( "@5'C M+*#3[:06X@'">Z4Z0J9(Y.MFIBWN'8TT!;/%5=(^9G">8\)":UB_C_Q %"#+ M^B+PQ:TI2B3P"?[ZNPB1+]2KX%!F< A93DE^#78_"! M6#3@VB 0P+B:GN8;_KMDPA>(]Y7ZKC_AA0&3)QF,K-^4%!'81G"<CY9\Q!((IM([>); > M!,V0$E7CLT4IR#&$CB/1*.T,X@&B&/Q[(F6&N718:$JD0II;CA5FXSY(!'@I M;SBAZ(%0">6+U42G^&*GN _ "D!JC=CG27Q)5!EQ,%42 W&3R4:#\^ADGI\2 M]AW\H0D#\TE1=OF)\3*-0#DENA, FL2\^5W3WI>4QR='!VU^UUQ.#CI'1T>MOKB\*3I'?:Z1__7:G=?;0)M M:#^@AI;:K!_@%(0N"I&S*&2X2-OZY .SPQ]35C=GS@1M8 0F!(WN[H1Q^[M0 MZHA5'YHJ[)ZE?,+IZ.,_\."#$8,FHVV!C "Z@&1RM>S&TZY-5OH%87\:H#9W M4B4EV6 ZH5\UPB,7\'#!HK:5BB$)P5P:@4@C=C)#8%H5JMM@0X"C@!H,G;'P6._X<"3.8+?_!)U@_>*$WVWKBR.! M54^3)(+CDRJTT-]%$"36!Z![M/31Q/HC@N7A+L.2XAA-[)BYZ1]?/T?Q$#;E M;(3Z:/E;0.:%9+2QK:)F;Y+A=&@L&S1T%B>9PSR8H^^B0M2H3K.Z=)R!+CM0 MT0L;P:XRW)_B:9@R2BFBQB;L[Y"KZ*'25+^ +Z/@%M6E_M' MH04"_W\(FSE$2PA\E1#MM0!W,V,CXZ>C7J/)GH^&UF;?#RW8P!_[_%BK.?.8 MI(8+(\!AS7 -2-= H&E"M%'KE8Z7X[IJ4)-[T2N>-?M)QJ"91_81?L QI%GN M;%CD[0'A7)(%\M4+Z$)FG)HK,2#\=QCA(V!.^BQ*P%'[3D"R4HHCB\E&J6#; MQ&!#$R6S&)T/Z0(OI_ *,RKT$G;@TWM_G(V)[NW9[6'L9096_D^&%E21H+;I M>*TCGOM3OSL5*GQW>K96J. N2A/9BLT M2 PER!@R.#]AQ ? LX+(0;1_Q)<&$P7^UQ@K(LA)9S()?)>\IAA#-@+C-_TH MCADDD +J-,1AKQ6MDKA)Y%CD M17LB7BI[0. 98.ZIB6;XUGKMO*%YYAI(2G.>ITD5V)IOU]9[[K+,_$N49*(' MV&(AIXI\2S(!>>>](U9[W5]GJ!G"^13D2>?)'T08Y:XD0P>2JEC/.3'/$>30P']8N,?093 M:R#HN#4;[<+BWL5 MK0)I12TGX$R^*9L%J<5\&LL,*FJ(X+MI4G@)R0HXG6QZ@E<,7 F^0.BQ.I9G MN/@;O&R ?RJ^9Q&8GPLWNA6A0WZXO@5F.G*9?VK^3H\NWRT*XA*_-8XYF4(S9[\HQ_ RQF<$X\"G M 6C-Z#D\-#YHAY+K'=U0Q)"48926#4)>RD"W1.'WZGUD@I+!,N/?Z?BKMJ%U M<%U:4+;NS*+TMXFF;+J>R]Y/=R+^&$Q%,.SP+EWJAL:\H'M^([R-1G@66WV\ MZA1)0O< (Q^8-,8L59@M>U=(G 1$"S*:HZ)* S!'\OR#= 1G2-W?<71G60X" M1Y[9IR;"RQA3L0D-,M9/AXVN[EEBWD#^=&Q\X2N,YL60V0T+EXK=#VEP4I4^ M_O(6I5MQX,%C5L73;3?:Q6EV&KTETZ30PNR]91';6_:TDCZOV<9GP9+DH=O8 MDCJ-P_(=,/O+K+ #)9CE(/PR&-5ASZ(0$"$'VQ@ T;4S[NT5A:P*=R%^>#J! M8W!/MV% FI/NSR1V3MH_ZP4O"N%JE/=R(4J_>2]<@7=B\JN6-XUYGW0J%0W"Q.H>;RKL_;*U7[+"L&*"]N4DMKU"HH;'W%15: MB0&K4P:/O0_03!=)[(C@1Q"9?JS6F]"0"=*@GH_<56:J\+&5\%UG@2,5M!&_H\ MBZ/)OJ&:MML5$K2;0(FLDJ#=7P#1=F<'6:.V9WG%WT(?;[RNJ4QISPS;PPJ) MVRH8+[5=NPG&.-Y!SMB M-T2J(8=M[L)N>!Q 8XJ&#@+<$NKU%2F"L95;7=O M!(BPM8.L\1QV]V.-A2?& -V^$PG_K9#DV_@N;=WAV$(#>H?/Q *IVVS6?/E8 MH;T0R$R5[I\T]@ERG!)4O$!C$9"!;8VB.ZR 0# BB:V BC9 M\.\8/[IC1*-$$"2-0"@9KFETTM@GM*L,2T<0V^;>Q:Q[(JZ34M59@+5W6/3C MA*'P9 UU8;IZB@R9MIA1PJ^BG1 M;,IE2O3.^6Q\^R&X"U43!5N,4BU'/6-NX41DVK1=2&R_&"!WP/:;F$/CB#B2 MB2=+!@IRA^'%JZN[KX MQ7%ACA+%BSB;:WA$( L6"R>8CI;&\"/N+87#683\,1LQJN":9" M94I?A>A8B7PS[9!GR!+O#2WQ%J(!@.AGQ5 M2VI8OR,!0M0.\9PNX&I3H"W0HY_A.C0IY'L6%B/"]Z4504O5R2Z>6$\LF;%XJ[T$P>K,E!KNF]0$>0NMRF+K>IRVWJ0E?K^A?&26OB=;OMDFOR]SHV3>J]R9),1R2?2ZU>J]>=8,Q TKVJIO2SEWOFYUN\^^+7ME M?]Q$>.63SEBNN"JSS' MONZ#>_U%7K4^,NCS5#G".Q-9WP2!MN7XEE.FU[);G5:%5,+&-VB[8_,[>$0W M&[S?I2-:3IE>VVXU3ZIX3'Z@57IGFU*@/@L'.WYR?J[*S%R> :82P#"X+9]4 M>5&O5&;VR+G%1$5_$,5C2V864E8F0;O'@AZ*A1L-0Y@LYSV[+FQ8#C!/.,@? M3T^_-JQKG->89YJHS%9\0U]8M[[ SB[8C\?,T$PC^FW^*\R%$S'.AQ'\C9YY M#>M73C*W,=G:&7)+ J/3K).N2!),),-%:^0UC3R5P*/R6[YDM5 M[605K;A3O>K:3:F*66)36RY)]"*.>N(#8U*SUM1/ _B!)GHFNW?)+@R435_: MT/3E(/CS1@FN:EZY.%L66!:AU+&3?F)T M[*66&9BV"5^W&DTFN@'R[LBWP5.=QHE\"A,/RQ,,N;ZB.!%,3W6H8Q(?,=BD M(;>/*T+!NP$R$R9NJXQD?6G%O$+3F5W#=!>2@\^X$Z_/??HF"/2%X14\)9B] M,QFK'E^/[DJP ,)_>7>"DB8*CR;V2Z5=+SQ$R_#Q[X3E^5ZN0[C-R.! 0>XG M(VQY*MNRD=9ZN#OR/M7YM>LZOR?P)[F%@3,0UJ].#'8E5X\@^U5;!)(6_$"5 M ?!&4@CPOYC)0(82:0.S8B$SNR+95C]+Z:120U22:[:5*,HD+-:HUQK6$E+5 M"QL"QC/4Q[!/#4]1\V!/'#%R@@&;&UB)ANVVHIA*8L"\@$-HO8+)W3FQ=Q!$ M$;8E?568+ZID*5"E):8*9[[&_BT6$5UCJRNNMO@$_\-]M*PK0<;JJ4MU$ZV3 MDYXT/ LKPCR 8L?[V$^^ UET'WHNR$K>:_: HI#\&"KMTZVXZ!7X<>$EFA]@ M?<0VTHDB?R&8LK.@1Z S3PUX(UB%B^7"!2XD]KS%NKX'V<,ZU0U?!S 0NC+D!W&57=DQH-[G^="2YV5/M;>Z-7%>88CF'!RQ:(SE ML^H#% DNFF/G&2Q@G @/!ILB-W;0K(7 MR69V!1C)X?"=-0PBL%[ ^$;%P7WQJ"^C.\(MA_\&@<">KN]H';Z+C;(%;:$' MELJ4Y"AVO4-6)[$;BF&4REICEC-8ABD+R7*/DK[#VL.AKC*3/2^U(_9.ML\T M'%-LZ@=,8NZAE4R!GD-5U@L;"J>&5(,N@O;GI@^3#N&%+(&%K2(FNY"['([]>^7>RJ&* MO3T=SXN1 V2?.AZX,(.YIK/BGK_E[JC(#KA ,/EMS4-\)D= *G#_7N=Y?T 8 M3\#W"1;N@6C(:9/_*04[Z=,Q?H#G"(Y-*I_-O8$,5(+\@+4"K)YK!H4Y*+?X M>#-/?Q_9 BE..I"4##9E%4@EGUIYX:N&A:)<$@@9SN5/[0Q*PN)?LLT>_809 M.@NIM)6:G _1B];\C.3'48&'#\"$QT=4SS]B'C#HX2VZJ)C+Z#V8 )8/YP,I M5W5V=3#Y,,&T&")\/D7<=-:)NHC>I2TH4W@+[^^>2XD8;16EL.%FG6;37N?. MV" X?6!,*7M!?EGL5!EE*6-,\+D DP4X";DL$<'@ NS@TB%I69>APW(\BF] MT-T)$>9=L9H\%Q]&*2OH)I5EF\MLXVC#HH%I9/E_C)9F+(:9$O-4=3V XY]* MN2;_#>B[ 7LXR<@C$SE!S M*EHJ634J-M1(44W9L$F0XJV^APFP\14L48XNO*KP!^(@P3L+G@Q M#*8>T&O *!/N(O*6)L[L"B77&C089CZ'?ON"DMN4$"$IZ13WHQ]YT]R7, Z* MVJCIN]EHJ[@'DQ];&U+7QCM@]QC8'C=1RL#IS$Z0Y9Y1MV8MH) 5Z"%O*%(6 M7QP$YXDHTX4#;DKDFI@)4I/96E/9I,Q\5QEYDQC_+8/ U).78D_8TI5]H],P M1"OHBAPJY(_Y9@6')VBT!''IN:J\AABP&'X@6F4D0^'_3"),T'^ M9,1Z+)4BTI"FNV78O,I= ?/(^4[FK8R=XDP\V4S2\ ')82D\D##U[A"HP0>[ MS%4MS>D8+1Z9UD"B,G6^XW6"T1*9UI+!GR[,1W:CYU;J?L(1I>4K$LQ8.5P. MEW[?F6ZFK:$H;OEGBB%Q)8UE[;07^B]EX9(-_&X?HV"=)5$PG*_O_>V5WSWI M>4UQ=')TU.YWQ>'@I'=T>-CJB\.3IG?8ZQ[]7ZM]]*J.G6T@=L;S\,!Z9EGX MEMU.>.K5WR_@X%F=)XI&K!:I?FILAD=2YI_?3K_<7-R@@\^ MJ;_?7UR??;J\_G9U?FV=_G+Y[<;Z?'KUV_F-=75Q_5NU@Y(*F@,!Q? *H"]$ MB )>.?P%"T\[B#+P,4$I'V4)107(T&5U\A4OO2XN;(OX[>A4V3/_Q%[B?DJB MD'0P?!"HO]]K4SFQ3OM@5N-U!HYU!6-IVVCPXZIY]A9DX.,U*ETNX@^OS\_H MC:(?9V#'\]/M$]FS?7ZW5Q1OG>:KBO#(HX1*MQ8J\Y0YN_QRK MR[/S]RA#*B4QRJ]G\L-JG;$WRZ[%5T1 \N@,5VJ5"VY50X5#2'<=8*3*"P$A M@[F,\91-T+%(5%1-2Q*\^^>PG@$]EF>"S$82SD:^&%CGY#VA0+S$@ J,\5I* MS[/S2RD&&72*G_^@4RKFGO^@G[>5%R#87P(S6J)7;[1 MKKG1$[W1E$M!#@3#'R:<@J1)=)6!M]CJ. >MWFO!,^>/>I[\"-XUSH(A.2,Y M68V+HW,5)-3W19TN#>N,6;2_QA_(99L/J_6#C_"+NBP@AR_?5IN6";1EFGZX MQ'52:%LF"*U&!>L.5:@FK^%X"23K0/5=]R.,"(.#S=XVN6O_ 3V3XLV >%FAEO[HJAV^==Y\!85&UT_9/VQGQJD+= 3?-^WUNO6&\H0BSV\ M,*!E(5BIG2-T>>PU\QA27TJ;@*XS>6T)>J>N/_!Y1E*?XC:TCMZ!8PH;SY3# M%4F/_G7[#>:C96.9 26C[.,LE ZJ#&V6GYR9W6.VF&!N"8,88H020<=HEFBH MP/02BMC'8@AN*;Y#$S7?YUU(M[E0(8I33 8+%P8%L2@4!' ML EW@J%H70&'Q#-$#O(78K3*"W .;R"D8Q1BN,FFL(GRB6VZ/XLI9$(3ID L M7?!1/J(\;BK.FDP3-%$PR#,6*L@^"<^!S MEI]>LO+N98Z7S['_A%!DT;(.Y:6]O)B4)V=N-'FC)H.1C@S(T_K^R+RAON97 M''PP=BB>(J%M!TX6I%,CLY'<9B^Z"Q-Z)((CAA?^?,5'RTWHTL(2<8P!%6 6 M/\$ #TS\5&+?XHV?G:]4#N7Z,1Q7C,4H*<;Q)-@Y-,L=F0:91"P7$@K(]3'# M( BR1&J7]"[2%ZH3$1&V*?R-B0^A#"YBLBK*RI@XHK"I"/XX0ODVLX7 N9*< MY@[Y%$Q6O)6SE<%'BQ1DR3F086VPP!F]G">=*KD5P5:WHBDQL(P\9U_3R.DESV"!V,H\F MS>R(RS127=&A9*ZB"]F4KZPK)8K+[>6SW(N^4")3&L[$X889QTXM[,KZPV9Q=F:-N-#DT4-^D$:(S+L/JM2F#YYYG"LZ,-2SLA, M4-FW)$'WX[W.GP6^N9PF_E M&[:EX;=/YQ]//W'<[?S]Q9>/BP-O6Z-1S3X8?F)F+=Z"%QYEB4S\D4CCA$4O MT_=TQB[9=$X,-ET,IB8,805YXBTX&93>A@@7$?7_4/?PQ9XA18=0]6\81JAW MV9]+N%%'7CR0WQDX'BC01!G3''31K];! )T @-H:,TWFBX-LG8.(X2CC=K_8 M5^,'HO(GNRT63FNY,$\:O+6S/IR>W5Q>54 D&)UH5!$9Y\"88<%"\@H%%=6- MV#]MRCJ1*XK7T)1Y>QUD?^ =;TT60W=)W&')UVHW-TLID>&,>-H^/.AAIS=(Z[FYE4M]'K;MVD M.HU>:SVB/\^DVLM?M8\M3!AC\(NN:[P>.7BC]E6**,]Z[?2SO\;1,';& MB[%L=YR.GYU[?YR-YRE)88[/SM3Z-WA2OPB#LM]TV@13"U M6H;LI@S9YWUM'W?MP\/C+=S8#6&\;[6LUU9+6QLRW$RR_0-63'5;BK1[=K>] MKGZH&[X\6\.7QMJ"HMZ<^NC4NP.[5;I:TU8I4MF!FK:F4Z(,=F7>S M(T_KR#[L/-*BJY@U7L'=Z70;G6Z].=NY.?71V>;=:7=;]N%C.P;4[NC#!*9; MG0TT%GNJYA[;QY+'7?MH[0[5&R?62QOM+_W[FC-KSJPYXVG5Z%:PAE3":I9R M6>TCZG-0V/?N*RN.[M9(#BA3QK"(A?5.3Y1L^&"-&#====Y8UF5HG69#+ D_ M)C^WS?7COT1.3!6\[WV$;\9T8A..@K[6N!W%S$/+J'/FJF^5HX@/9A/,]SYL M-K'OLY5PGD+Q!;J6(LI2W8BFD,QH3N6:/KG*!\&$AAPB Q,J2Q^A.DV8YM"G M>G!*-B>3*D E) 5!61 X?3J"0S#$QCF, MT!J;-$$42,OQHDDZ R[2[/<.6HHTF\0-(4#*4(%>&0FD"(#,^/:$C.NXLBZE MI+42#F'@9BH$ZR2?YBRLK%K40>MX 6@'8A[.LF/'+K*63OYA#)$T61635^#_ M*4S>+OV_ISM9):<'SCSO#F7@(J:,@D_)X<8(X0,1))C+9YD$.$K2)B\0H,X+ MQ0.,SSU)YO9J:U]4&:WW<.1XQM(\ZE4U'")N"8-]=GK'=N>DI62#@9U3=HP; MLSB99OK2:B)>/J2RB\,H%(O5Q.&/OP(['+Q:9*&LF:"VAX\MZ)NW:L5(;Z654BE0*B:.\;.0+")S'UXMV MCW?Z3#P7BF.ESL3GBR_GUO7IA_.;?YM(L#MQ%E+#-'W\J>BU=OI4].I3,4^9 M%: YGLV)7['+Q?N\L&]UI**0&C^5>]V>]ED0W8KA-[% ((? !'^0O;E#YZ#U M>O#F$4[J&^M__'NTD[]D8U@WM51"DEZ) 9#NH/7*"N')O[T2KO<6E!L.APYQ MZS2.3]E7_A XPU<6%T3">;Y/WP[\>^$!D8-$O*)#/C@X['9A6U8>Z?'#@%4I M??C_^6MAN+_/_HU4?=R,;N)QF*XZH<-UUCU#X;4&.GKU=]639X7%.X7@!G94 MH7XC>3-.) ^VD'GHL=5*^[W7A20!_W %X0.V[ZEG%BI^]V1ND?UDI_GC+G__OKQ2\7 M-P_:OK)]9%7*U0\;)]WR;]8M=VXW>KW-%$X?'S7:S<,?*9Q^3**A/)+E%S,O M5,'46J%8=2?6RJ;G\O\^$2TV?ALW&#P9H98)J/]Q2K63N!_Y?3]]]^(3M$8Q M&I6WD^'!?UKH8-R+^TZKU1BEXU=_/T/Z8P\^;MF8Q0GV2\%+BAQ#OXM7D6#X M$7H^_;$F8KZ\/C/??BVXF6.GV=8VGQ/WG5 D!Y?W@9BJM[2;\ 1Y/ZUWUO\# MQK@>10F,X]N+FA> $G5F[8A'%4T_G-VU=<<91%?[4<>U@FM],M'UN*R^6G0] ME^AJ5U%T_>X'@>^,K<\-ZRQP0G=J+VJFLC'Y54%SI-.N3:_:]-IM^=4N-;V^ M&A*F=6Q]:UPWSAI:UK0ZO>:# NFD>5C;4AN51;4M5=M2NRV+2FVI9Y=%M7&T M4N5:L[:-GMXVVCI:4/,>ASL?O7=2!PX%N#>O_ZD[^,VC0__3UO#0>:._>3!9 M*[]R'F1QZ"OIOZ^O5^=G%]<7E%^OCU>6WK[9U\>6L1"?M%6E*#*3](\)?D[_..Q9/0)-U MJB&WFF#/0:PJT2./AOV+4,%CD5 ?JV6=T/><9)CWY\PJ=I6F*OLT8SNP";:' MU;3#SV4+6>KMR8^70%XO="R6&F>=;3+.P(,3;Q'UFV7TD02%G+-]ZLZ9"URG MHR6NTU_[D3>%_QFEX^#O_Q]02P,$% @ 65BG6!2^3^-;#0 .I8 ! M !V<&'-D[5U=JEMC.5R>I3D\EZ4Y7 MUR:=;.SY>IJ2X=I6-98\DG#B?[^2 (,M0,A)9KU#YJ$GAGO/E>Z1A'00\.&G MIUGD+8!Q3,EYI[_7ZWA AIB,CGO_#R\]D\Z/WU\]^[#/WS_M\N'&^\3#>(9 M$.%=,4 "0N\1BZDGIN#]2MEWO$#>?83$F+*9[W_4;E=TOF1X,A7>?F__,#/+ MSK(S&)V^/SD$\(/CHR/_\*B_[Z,P./'1N+]_.CH>'2(X^-?D[!3UPA,XZ?MC M"/?]P^#HO7]Z>GKD'P7',#X^"M'Q\8D&?>)G/)C"#'FR:H2?/?'SSE2(^5FW M^_CXN/=XL$?9I+O?Z_6[O]W>#+1I)[6-,/F^9OTT8E%F?]!5IT>(0V:^F$_6 MK!>83]%R/MD+Z*RK:ML[..AEQ@H*UX!CP@4BP0H\%,P7RSGP?KF3/-]5YU6@ MGM_K^_M]P]7NN>_W#OP#Z8F$8'@4"[B6W'V",8HC<=Z)R9\QBO 80R@;1@2* M^C6#PFF!V 3$-S0#/D>I_C"LSEEPB.&ZQCQD2XR9T*Y'72\A-L; M&B"AFZRRY-)4U\ZP[T(DN/KEJU][3SSL=)M'C;D_06CN%+GHDT1/C[B4H-!0 M^[*5=Y]4RRLO06E;TO:^^M.7W>F@[Q"VJE$VCRU_^9G?2Y0A[W5N9:2_7#I#&M@ M(6"7V)FY^F/KF!"$+C$S<_5'24Q$"!7:7QU)C\WGF(QI4DWW+&N_#S#. M+B'&]:EDD-#_.T,L8#2RC"C=.:-S8 (#+U[;-,"4P?B\(Z]P?C9<_S%GL"<+ MDED8^.M]4)V6 8#+2X:N[DU>GPQ"-K'\+8M?K2!1/\=ZA\ MA$:NE9>4^E.<]')YWKJBSGAZ_5LRD= M,S'.T#*\O/E][.G_^IZ?S^!]3WM]Z&[:;J#$',([\E'_O=F?4^?4I,9Q(RF- M_=9[4*E;>C!+7FU*":<1#M7"1?X= I% ERA2,Y7!%$#PYOFV(EG)V)<,#&0J M8<5&CNFM0+T4U4M@V\[6*F&W3LY0'>F,S3 M?D5GLH93>1POX"N1?,$-Y2]':Q6^E>/#;3A>B^8EX;P?5, ?WT@OD(+X]#JB MCR](\PK12NS15L1*?$\'>.,QS_KG/V,LEB]&8@IG9?!X&P83\#?V-M-]CYC\ M.06!9:E?F,IU;"NO[[?GU?MA+5:;1MM+Q+',^'VA$DUI+'.ULG2B5A*8!Q'E M,0/Y0Z,H*HHX+2+@ 19 8FA\,5O96U-]NIGJS+5%V?U":?B(H\9#T\K>EMU^ M;S.[F6N+LGL#B#=ON:FU-;/]SXK?T\!M"C7%T$0SU0II+N<:+%G+MV; MPED9.MQDJ(#L:>BW=;DF\%[57\ZI$4DR?D^Y8'+"S/1L^A*(#-9<"&V(9J7O M:).^#-B3R"E_Z]A>!MXB[@93N;Z1,VVUWIK-98:<)OH5WE9NCC>YT4"^1O** M4&UB B:J$7XE:JN3&PNFIY6!]P8#"8A70&E1\C\C1C"9\'M@NBDV3;WA9TV\ ML1 M*SFE<9",#$\K <8B? W$TR@M2OY T.#[E$8A, Y.]RU*/*W)-];G!9!_<@_: M=C.B1&F^IQ$.<'-]I ZBAH_3TZ/#P_=&9R@5K>7Q'S+,-BT,2U([1*/H6=RD M %9FC)Y2R4R"V"9>,KG?C8P-+RL#AL*5 ;0SZ=E= +>D;WA9DVZ(5AE &U.> MW!YP2_B:CS7=ALB4N+>SA1<%<,>DFY[6U!L:TKJ WDX*&HK?;NRX@5J),Z0G M)UV]G;PV$\7=:'7"M+)JZ%K-Y?9V4EJNG;M16(MAI%OY,%;YIF;?3CH:ZNV.TPTG4"MYAA#07,IO M)ZFEPKP;A7405L(,W:!"X6\G.Z9D[ZKB5/A;>3&DA1+AOZV<),*6S Z:3!A, M='GH.#T^6GX!.F%H/L7!!0/T"03"D;/NYHANY=/0+HKZW'HP)9NF9[W1TLL# M>BKBC](\"?I&>H&66\2^@QA ("A[:<@U-KY!J,1CK!Z_'M+EIM 6LDU5)4BN5D$+PFAE^2%(.UF]!MBZ@':!6Q) MG^%OY#:R4IVO\*1C$TW*P>&^)'?*&EAUI/;%MOVA IO&P>GALZ1 MWSUI>2]($I'\^P !92&$5#V&6'PCQ%8L-<2TQ^")J>WHK4AII560RW):4TT_*(\D@;Q!$W-VLRJ$LPI M21Y3UD<^/RD!?;NQU 9FY=%\O&C%8XZM9OGZN)?"MYF_6Z2$##4=7KVTA4ST MJ>UG^%L@6YDU9)B.K5L<^6 M>%IY,J2TXF.S6EUI'P/%/3WJG'*F9_ZW5B'8:5-$/A,DEK^:JQX48M1]8<4:T\&NJ7\_ZO%E+;;+.6 M([-NH%9B#4G-80M8&SDMW[VU[>#:$,W"XE'/W'Q4LRNLY0-N><[SR8D^/]H\ MOYTP\"*QK.P;LEX=^\4Y4F(W,NU:+2V8>P"W[MYV)"NYYM.#Y?L*V]ZKC507 M>EER[@'4:_[E>OO9+-JAK;0:6E\%K6O=-35917NC.DG45R+4\[CZ\ !%SO*! M Z*56$/^J2"V&,'3(=K)YN;^7D?JJMRM/!GR3\G^X#;RT7 G;SX$)G>QI '' M)'^ON>MZ]66C6MDWQ"2W#<;%43F]Q::*XF%2>+5[._MS0R9UUBZ"@,7PC-U8 M+Q/,VEK,I]^:MY;T%FP:_4WD+]UF[DA[+8:534/+JMJKWD9ZS*WFVV^ULR)9 MJ2IYZ7'I]O66+W[,5*\=N6=JZ_?,?:NK$ZJ-3/,=R^5DKA_-HK22U^+;AI)W MV[LN;"H!K&R9HM+:6XNR5^W_O5GYT%W_+%_R>^W3?>K#?>DG435GB_GDCP$0 M3AF_A=E(?;P+C;C>R7W>D0T;.OI#@VH9NV9$#R6B%C$ZM<71N/Y>2A+@,!8"G_FLE.E#EI$D/Z*^#)5 Y_ QKI M(,V:4HW?+M1.=CVY<+MB(.?.URA0L^"EG!93%LI UZ#VQJA;DRS9>C/#HEC= M,8KXJKY;(+DD(#DW2K:^GG<"':=A7I(C,TKDN,B6]J3>*K;@AO*:W8$D86Q MU_TRQI'ZNKJBYQ>8XB "2Q^O\]B%WCV 0/:Z\&X!C*COO*?K8C)YD*MBV_#5 MP/7UZMBXBGHE_SE67PZMKU")X2Y0= -R1(#R/8[+(;V$>X3#B[$ ]CL@=DUC M5M/KW*'L*4B^%R[^VA'XTU)6"0>#)5<2GKQL[-636VV_"QP7!(RTA/6UJ;;? MA=KHCI0\R&JI1YGE+M3@ 8U&>,CD!#FY'*^DJWQM5=G)&OENWZM"&+U:IQHR M1+BZ2ZG36T]=N>TND.MP#"Y3./8&[L?Q;WQ260ZC>F/DSP8+?D2$5*-)_7\SGC"X@K!S3MT1[S43, MDR+9,_%Y-H_H$FPBAV&V ZO^U47SCGP#L7%AY>E]_B+4?+W.0>+=6A M"Z7+)G?6OA)U%U3O0] 9$5-$[N9Z5?$M5GV#RC& SB/X(@%E?K0KKY\/_O6E M>26%&[6'>;7U9$S55$XWY8BLZ_U)ML;5&KV> MBO]5F794@[M82#0<\%NE'TJ/P1P%%HVUUF47+O[Y7L5K.5JAZ#\Q8FK+;\-Q ML*G[7S[_\*C>=UTJI]<;3[ABS9 M'8JP6PI9'M]Y0M22)6(:!#0'H"3>7S]9("E1XB(0R$,>^?9"$1"$D\M7E4ME M9OW]/SX<+QZ]PV$]7RU__$Y^+[Y[A,NRJO/EFQ^_^^/U+Q"^^X]__.UO?_\? M /_YTZM?'SU;E9-C7&X>/1TP;; ^>C_?'#W:'.&C/U?#O^?OTJ.7B[1IJ^$8 MX!_;?_9T]?9TF+\YVCQ20IF+CUW\[? #YNB#083BK 5CI8)42X#4I(K999-0 M_Z\W/\0D:L @H6%58(KU$&.T8(O#YFQ-SH7MER[FRW__T'_DM,9'Q-YRO7WY MXW='F\W;'QX_?O_^_?:R$T(\O/OW=^<<_7/G\>[W]M*1'/M[^ M[<>/KN?7?9"^5C[^S]]^_;T_[#>OOGKJJ3-5NI?I>O1 MC9_HK^#B8]#? I*?EM]_6-?O_O&W1X_.Q#&L%O@*VZ/^YQ^OGG_VR'?S]5$Z M??OF^[(Z?MP_\/CI:KE>+>:UZY=^K[A<8_TI+3H'OQ\A;M;$Q_9[-Z=O\.]HP/;C=^_>OH&N;Z&UZ,3\SQV^]/$G@DM:E)/%5CZ_TNOSK^[4 M,=..'S9(GSH3UL73%ZORV8<6756KX>)?+E+&Q?;=VDL 62RQ9$4IGX*TKDQLS@+>1\SNDE_#P9RJ/54'&@[>V[1^^Q;T7G M.]T9;6DH5X#U^2H[_\3C](L#R6'YYE>D;>>"V]./-!F/KN8$$ET#DWV$C*(!5JFM2$451&9@W$[1+MA0 MWR8V&%7!!@_"ZW""]1I.776R&A1 J U@9*E$3A3@2Q#.!N=M4/Q;QO7$[ (* M_6V"@D06A6_89)%I'#Q<)687 M/)AO&@\'*H -#S^3N[@Z1?)(%]U-NX99JW11S7BP*B4P53J*":P!'X+)5HBJ M5&'&Q5>)V@4?]MO$!Z]"V'#RZVKYYC4.Q\\P;RX(D=79& V"U":"<;I"LCE# MB\GK$K"FZKB]ZJMD[((%]VUBX5"A\UF-]9JBM0L22JBYA%8(<4V"2>J!*?_%D63]_ MX](G9SY5:36M-X>)%%I,H1W:>X@ZBQ!RR-IY9NX/(GA*P=C^./IR:=R?#MD6 MT;(YP^%PD68F:L,= MKNU UI1B-CX(<>N##2C/E^_HV:OA])?YQKJ=D2M$:'QP8I,Z/@%?I_6_D!@[SM%C/HO/:N*@ %9+I ME\18L"V!TR*[FH+25HP%@,N$3"DZ&T'_>\N<7_W]@.;Y\N6P*KA>S[)."EO5 M8(NO8$*D?2AJ37@4/A=1@G5R+/U_1LF4PJ\1 +"_U#G3--LT\RLL2%Y+7N"_ M\&,($+/ 1@8(4A:9O!?:DF)+%6141>0@1S $M]$SI0",#PUL&N#?%8B0F1=) M9VL3T)^64.D"[4LA0)&ZR%QL#'8T9X">/XZ!$RUZ9ZV%VEK/D!L+V?L&6J<0 M;$HD1CVW?A$7=, 9PRM.J4ADAAQ1 2*>]5D%: MSYU/VM^^W5>\PZ___84^=H23Z5G-R>YG)=JOA8L02R#?RT@7M9.6:/QO%^'P M V!_H;,!X/?-JOS[:+4@2:Y[8F9S.LO9RMRBANH< =&&"EG$!AB4Y3=E5*NYHQN!;TOR!,N<+U&J==^[3XF6:U^?+I^GM?),6EX Y4[$XKW2$ M*@MML":0BZ5+ *N5- 8;"G8L?)VJ*5DX9F@PJX0-*J]PD^9+K#^G83E?OEE3 MA'ER?+(]Y7V&;5[FFQGYWZ'$ZL%*;\"T:B JV;,.TN7DO,BV,D/EZU1-*=W' M#!5FE7"F?R[HV!Y*$';?#GB$R_7\'9Z5CORZ6J_)(WS17JM0 @U1-./;E4*9.I[N)*+$9"D,*AUIA7*'2O<^4#T M?L_4[Z39*PC>6[B,A^.KMSAL3E\NTG+S9%G[NGS;FUMZU&N-):M<'43OD/;@ M8B%H7\&G&(S.3=C&;19OHV=*Z2$&[;.)G@T,/3'Q?KY8S*Q-P5JK(<=*3U>Q M H5W$C2]V20].VKN+/?%LZ?D(#,H>2^1,N;[-FGY9IX7>,8*(>OG#V5QTEO; M/E(FE;+"ZDK[3B.[*"U":LJ"SR&K@#U!S9TJV86N*;F_#$!@5\5(G2RONCA? MM#_69W12=-]*%,%#PWX,6WN>NKM.&D71K1@C"[>+>RM!4W)H&6#!)WP^/'PJ MQ_K7:EG.O1.R145E9T!4H_J!58:(5D+1S@1A),5DW,6GUQ(RO5/OP_1_L+#Y M2LT_%5&3-W)-L(9%HHV.0K1D-.U.HD*@: ULU:6)Z*V-(W9S7DL3(\^S6J-+ M;=L\*(B]'")$@1*(9865%IN.W&4^EQX_I="&%0E7BNOW%/F(9V#/E^>&^.5J MV(I\LQGF^62S[31=]76Y6FY(@O2-;\B.XX!K6J,R!LR"@C3C)85KE7Y#KR"Z M7!IF5-)QA_0\E$\IC!H5:0^@Z#$VXYF(*A9,!G3NB8$:(V2E,_TH*F'#5 UW M_>F-&]-!G%QD.H0()HJJ0?7B+2.U@(#83P6\EAFE$.P%M?OULCW AGLG;=^R MM^XCZU&ZUBZY-26%Z%RK(.GAY"@A<54M$>2$J\VHXME;GZ^G9*);X&&Z/USF M;/I_1K32XS]UVUYBLF>WC#'!5ZN@V48>LZ(()ULM(58A!*KH6^9.+'Z%I"FE MG;@0P:F%L>=F7$*L==(V1=%.+3F 28; *H4#0[),.GFLF3L?]56BII2,XH(' MKR9XTP^7D?J)'E&+;+)I2#D8,"9*" 45V&)LCMF3G\9M/VZF9DJ)*#9(\,B> M[W2J'^:21,][!%^NUIL!-_,!^S%)KQ188OT)E_3+II^BK*\G7>E8NJ&#%#(2 MZ22;V"B02,EF^J_$'+E35RR$3RG5Q86P^]?H_1R5)N%=D"9""4@R"2U!=@VA M-J=\(1_\];L*F W&/YW,%W5;=+6LSX_?#JMWV[6W_N>PZFT)P:N($B'*%,DG MM!%2T1J<"3I&\@7XBR9O)6A*D=IH8.!3"1M*?DOEB/;BX?0RGV?TT";KJU:= M/]>+.$N@S=<%*)YHLQYM;MS' #=3,Z6X;31\,"F##1SGE;WS_^KS18_?GFQP M^'W5-N_3@&=4E2HB9MD[/OLY=F_1;Y&TY0BN-& PJH8 M/KBLEN3EG90NF6T#W)L!U^>;6[$RA6HT2 QD M$00=DW\$T'DXWH'ATW4FXF M9THQW7@@85+'&%77S_#M@&6^E0_]OL#-6;#PY+@?V/S7]OT;!3-KWN80*CE0 MN38P+5J*48L%I4TKT27E)/N +";:[QCKC=LS-!KT'D334SLXKJV@L,F#1:?! M"-J(R= M7Q93"C@? &-?/S:_DYKX0I#Y#K&]:1Q*IS/QN)J=_AHA3]5LEUEJ%OD94VSLP_164T=J9D$_=$W]4*_&DH MG[&[XYS0\U&:Y^!8E72)G4) 16 M&!TF=68(C(-I7YJ3/;4HHRY@^KU3R9*+D%4/^I \/\,_]O">-K2[2YJ^=751 M,''V^'/]SX1HIK52HJ8#I4>WR] MNSU_>V;B9C*XF),0D'6?+V9CZ]Y(@%*RZ_@V*+A=T4N//WQ>RSM4;EHWR5WHWOX:OF9: MT3[2'0>KN_7MJA1DT*T/H:5H'EN!$*,@;ENFM9M4<79,/(_0BSVR/60#R[C* M&C7U8LDLQQ8B/5Z1E]N,@9 <\6X,_545&!VWC_35U,MAV8"*MA:#")6T!B:1 MD%-J'DIN0B=!OT;N"V9OS 8\[&YXJ+ZO#/?:4\J,HVW/*OE.!F+JZ5$:WN!Z MAE[V\PM!?.3<[REM$$*SH&-K/KN,V7)WR5U'QZ2V-F[-'RQXOJ(TW&ZD_\0E M<;CH!73UN-\SL.G\OOOH7]JD6BT46SLM:#>OJE*4W3*4D%HH*9D8N,=X[4;9 M'0OXORV8C*"Y:RJ966",!$O.P@NIP-@^<=ZW2$LK4]Q>:C8V M]"N<1QAA.\%(\"%1=DLL>1?]\&;'OC8N7&!H"K4$M+TY$P-%N8)"7>6C=C;T MR>7OS@%<_^_)>G/>KW@FK1@M;1NMZS'V&0HN0*I"$8\ED11K MB(U]BODHG$S)H+#C]"X^W3V!X5X6]:U#D2Y/0[J&&=M0YSX.1#C92]ES;\?- MEL3MM,JJ^%C82T7'8652!NE!L7U?>'C@7&):'_VR6+T?)WOX\HGM.^].YO-9AI6&4J&UDCIQF.% M5/HH!UV;%BV:TKCG:>Q.'4->KR#6;0GX[VF!+]K-$P*<:-HI6X!"?EH'.CD2 M1!4@3#(Z-)-*XO:/[D#>E,SX2.BZ)NDWBO+XYONET^UJ?KUZ4HB2 8F^VL>D MO#N_LF=6B\\*HP2?E (32C_@VW;%ARA%<297;EO[5:(F937O"TJLFN(L4;J. M^X^'BI>X+R;V:P44N.)U/U0D[M%9L-;G9E.H27#WUNU.'4-38K\E&I_AV9]G M %C2/^JL2Y^%52BAFKH=067[B "*Z66KHC2KK. ^GKJ5H&F5)(\#H6MZ6)DT MQ-G)^@5)9UE MTYD'PQ*'XCBG]EZ<-6J=8DS"@HNZEVCU22?D2H"2FB*U3$2Q[SQW.PN^KT&5 M]X2,/47/N*6<[6FG?PXDCV>K]\N9*]F%+ 2XH,CKR+3)I985*'2.8O:JLN4N M#+]*Q91&4=[;)G&0*D:T,B\'?)OF]>*NC/.2K(O4R\4-?\TA-F$ ==^Y7+"0 M6RA0HE;8*!HQ[,GV_2B]XP#+OZ@SPZ[3\2[&V=Y[1G\^I3?G1)4/%H-U"A*Q M3+Y7I56A? 5$:Y.LJB3/C;2OT32E:PCN"5*L:F)OZBLD@<^[QZPLT5ACH9E( MY!2C(#9M0+6B@I?1Q,CMV=Q(S"YP\7^Q+8A',WRS(-)\V=VN%\MK$FV?LFQ% M]L)C3:@UNI%3%OHMBXE^6!ND:EG6RIV$V(VR72 4_F(0&D%G8WI-'T^H/C^< M>I$7\S=G\UAFZ&*4NAH(BD1B7%*0(VV4,H56 A8?*O=1Q%Z$[H*V^->R;^,K ME*^_Y2@-^!/1N)UH3U1NB9G5X&QKJD*M(8#1V9,ISAJ43ZU@""8T[C:]ZRG9 M*7TH_EKP8=#)B'O3DU)6)\O-^F4ZW=9V#:GV%AMCT9L JGI'=CCTXP;9SP>" MIE]JB77\K/-UE.V$GP<^"AQ_^SE89V/GH3]=/G86/M)&^<5MF@XSEM#/LJK9 M7IT0*)ZL$8SWBFQU4OREW/O2NA/F'OK0\)[RU+R*94P4?/UZA%G-195>W--: M[>*($:+)9)6+"\*GTOAKOW:A:R=X_<5RW>SZN@<#^0H+SM_U_796O?76" 5) M" \FDY.7FNA=6Z=D*2^M&>]5[NWD70 Z37JR>MD>%( MFWY)JDT^]HO6;;-][%(5O3X9R1*O]1>\]/UXMM[=[S+*)RF9:UTC.,)B0 L1,$M#)E^(5%L$_ MR.JK5'T+)6=C@8A)5^P8>H7;6[5>KUZG#WW^:K\7AK@G M6WK!//T%><*?OW'IDR]QF*_J5:_GO'7TYP^TUI9O\!7)X>?6L&QF%'49\J8< M6(&"(C)9(3OC0145&.H?.XZXODQ<"B-J!:G[+/T6$%), AS94^F$ MCR5R3^'8MY_E@6=Q?//P/%3]#Q'F)F-:#C&"=K;TN]D%T$NBS_C@C3<1V4M* M]PUS'[;D]-N'YZ'J9X/G&8LOVF6V7RP/$O!,F)A,,154+K3.8B5752@+WMLF MR%NU37-[ 2.P,:7"VF\(\ \-J%';D'_MDEOW$&FU/.O5W;YS7I_U##=IOMBG M WFW[^5H/MZ# Z:^X^US^M4=,^6"D5%+\"$[,!K[A$JEH06*96T66GK/O#]\ M?/CA%22K8?,:A^-/[/B(Q9@LH7DISNZ\#:U*T,$*KT.1T7"7)EVE8DK!S7Z: MOEH7/,9I.\*AF*[@>X(F>RTB)"E:I:BZH(Y#Z+^)R" M225,F52]OXCYQ[=?@IN3*JLDP6&L8$*_;*5& RZI6IN*2JO1+LZ[T\*^+[^; M1]L'2OH>#/QOJ<_B[D[YQ\NPSZF]5,UQJ+6_TT/X3/_^O+'Y >LUXO6//KW( M5#\[P9GQUI!CAQ!J#]>C;Y"S-."-2BE2L)X-OYNP&VV';C8[/><5'J+.5>U+ZY02J],!X:%*O7<(]D7R^OUJ9EO+&+6"X%H_&1?;NU$4;*=WIFA" M<-S9I3N2."V7;4* VT>%#X,S @[.HK,RJA A"D7A9FP)Q= M:;SC/(#_7EB[LQ(/AAK%E;=3^'KU$[Y,\_JD;7#X2*,+1(9K 6HP@39?0PNC MV0 V)%-09Z'<%].+KP2P^SUY2JW_H\+G'A0SL23([(LJL)'2(/28ATF$?,G? M?:="=##&^F2AF"9Z@;Z%(+4 UZ2RS7AZYT&"_K%3(7\L*P7(O5VA#UXI]-$G MQ_W5S*?L@J?01"FDC;:0&QF3IF6)"DVE8#G'>\T-W43H-YD N0O:[F0R6=0Y M4L;_(Y$SYYP7"2M4FPL8W2?+E51 ))&D:58)_ODGUY/R368N#D$/ATK&-8VK MY9M^)OD,\^;WA-C+""+##62-V0*NW6[]/S#+TTM)P/6+2M:H!+9"Q#]!DYCLX?8F?(B M"QV<"RGSWXSZ\?&3LC;[:OCJM:?[B9=]S-I9S=[VP'+;RJV35\J3E2+GO$_/ M<05"C_ULL-&58+6,W.U4-Y RK9( +L5SR'U48W ^YF:=;KM:XX!SXKM]/X=1 M.( C)L- 2I\OL5ZZEX14?E;!."_G[VY+!D)T3>C:0.?>:Y B!>;*5E#1R8*5 MW [-W7*V*VT,&\X7S_D=AW?SLR4PBRGZ6HV&6"N"$>0UQU002E#1-X'&)^Z) MU;<2-"6C,PIZKMF7F-3#::*^(.GBTKDM38(VWQAT -4\N<^ED-GTP8'$9'W- M*7G!W?=R.T53"FP>"#-[*VA$T/0JX%Y__0HW)\/RQ;*_=S[@5M6F9;>WU=D$ MIDH-R18+B"70^V@+>X?O7>B;5%?O R&*27LCXNOR_)H7K0^I7/@6 MD@J 5I%/9U2"X#)"%$+ZJG2(@?MRWCN0=\=#UK\DNGAT-ZH__G,:EO/EF][P MLNUGW]_SONF;.'SLG:AD\J;_W"(2ZY-W.*0W^*^3XXS#L_GBA-[;/GS]XF2S MWI"[WUO1/M[_-VNZ)%'('EEE33\R=Q!B=N"2K-)X(S!P.PQ[DLHRT*I_45J< MC]_8/NOS^WP_34V[3->?+MAK.!/WIG&^;W7U.'UC/ M+R:YK)8'I*J9">#PL\>4"9-[?C$S>'5Q[/WY=1\Y8!+&%]#5$Y 3THZ6G((^ MVK65I%RJW%[X[10=ND?^LAIH?2V?;DT^HB[F4$E5B[[.] WE3,LF,*/IR.QQ+8:RW\IU9_3.F M+[*JLXBUR"C(\M>>\5(R04330!6;9 G2:QSC;K[K:)F2+1T1*RRJX!ME>7:2 M><%8C377%!U@G\MJ@M40*4PDYY#>[)='2\/M['].P:02U".BX "Y\UYM]N): MWGK]0%;>M!@22.PWBQ2*$3(6#\]6GG?DFFUEQ-:K6"#G"]-DPV4*,Q8.VNEI9C Z. M>X>_D1B&:Z;K2=G\F7JZ<7.Z?4Y:/%VD]7K>YE@O>%:FD>W<7G@;R;(F;2$% M,J\$J4 +)N5JN:L-=R1M2OXQ#V:NN8^:74=L%O"#"J!&^0=NKY6:@<*Z/ G]Z MLMZ0/1[(3)Y\NK3H]((^Z6PB4Y5 -W0=Q63W6Z[@G(FJ2(\UCGM\HB152KTTMEZ;U(:7V-2(AEM(8\ M+AMC)-,:,P1G*U0T%15Z8\9*_;#0/Z6N^9$\Z8?2-J^[30[=:GB=/N!ZR\;K MHU[CVW,VMC2#H;&5SCGTAZ*T6[("9\TXAAU AW>/][ M6FQ'>1_/MQ'E!4G9!2NJ\A!MSF":H"TP>WHII#"=^<+>&74K0;M@)'[3&.'3 MQXZ)[?/W^X^R)OJ^?T5.SNM!@OMEC;UV#\=V MTA[MQ#ZVLU=WOW 4@(+%7A2I)BG'7K^^"Z2H*RF1G)B41/=:B2+)],2'^FH" M=0&J_OV_?#T=_? %I[/A9/SW'\5/_,3C^_/LK8?RS^VLO)V;?I\//)_ ?)I5Y];/6GT[]A#,YK1):L,4P;(1GDY!D4 M(4.T40.J_^_SWP+P[-$+5C!+II-Q+(1@F$D6BS49K/6+AXZ&XW_^K7Z),,,? M:'KCV>+'O_]X,I^?_>WGG__ZZZ^?OL;IZ*?)]///DG/U\^K3/UY\_.N=S_^E M%I\6-.3/BS^]_.ALN.Z#]%CQ\W___>W'=(*GP(;CV1S&Z6H &C[/+__B=33F MY^4?TD=GP[_-%G__[23!?$'0@U/X8>,GZD]L]3%6?\5(U$K\]'66?_R/?_OA MAZ7D8)JFDQ%^P/+#Q;=_?GAS%^EP//\Y#T]_OOC,SS :$>+%$^;?SO#O/\Z& MIV$.,ZY[>'?/E MLUC& N>C>4/$=Y_=%._D%(8M!7SGT0W0+A[$3O$TXK0EU!O/O89S!?(VPOK( M+\/9"7P[^_Q3FIS^O(#W#7.8XS+I>(U?-'DW3C0Z.Z0$TN_^8((HX6OQV8@F%;*LNB,(.5,O$@GC-+^+A^S%;\%9G'!R,40 MQ(Q4/^-H/EO]I@I)+02T&<52:@WF]0GB" CQ8#TBN'G^DTS37@Y@MGL7?DXGZ1_ MOO@ZG T4>IDS"<9""30;F1A$K\G@2=%+IYS0I2^EN VFH7[HR][$+Q) M5SH)>IW:=-2 ZWA>+7:$K1 -;NWTC53@+IJ&W&\T4^YAOAM=DUYD?1@ML%[* MD,%4;2??)0;+?(B1!51!D)^C0+7>%0[%_@VC[Q')WT7$?9 ^.3V=C!> ?E\8 M@8,HL&CI'"M"D%N+*3 ?G2)HG <=(VV5NC7GMT&TI'R=Y7R7[Z[,W":ZDUCO M\LSWY9E,[N7HS7(5'29Z6(*H_E&YJ).01BMU!D U?YXS#P2K"]8D^.Y Z%^."8:J0):NS0!:*)YTS-5 EE7+R M/M-MANFGSY,O/]-SER\P?7/UWMX>[?"D-K+B.XFMX5MZ'IQ?T6P'0@5K;,4"FOP)Q,*\]IQ%E6/0(*%D:,+NC6&/@MO]!7F76=EDX9T" M&9=5CA?:EJ-0-L; P.9$^PQM]QY-IAE&VF>R+GBO*;7#(GQKY*/@MY,X[U*L MNE#\>CP?SK_].ASA'^?+?1X4V6P!:7=?;!26LY!$(BQH?8 ,089.U-X>\5E3 MVDE\=ZG4W:G\@)^'LSEIV/P/.,4!%!^:Q$1%]RCKD!^QN&/P+>6PCV+N.N.^,O4:$=)K'KG! E(YX"FZ[02P1<-HK0PPNX,?#P,[RG,N_R&9OPN MIOIN^GXZ^3(<)QPXQ546M)\ MX96%P[,.TX>//* ($ XV.6X@TZB))I"3$H3&"M8T M8RA;ZGPZE M6U[A]HC/FL=.XEO#9:<8UD=,YU-2+"'CI^%\1(I5(BWS/#%5L)YE<9Y%XQRC MS3[9)#U/TG3B\O:(SYK+3N);PV6G(-:G*=23[A^_G<;):&!%2@DX^=C.(Z.Y M*18#1&9,26B<3.A3)R)O#/>L6=Q?<&LH[!2P6NG3ZZ_I!,:?<1% (S@A:&F9 M=3(2(*_("#>>!>2&%H@HB^K&Y+I1GS6AG<6XAM<&0:B7Y],IS6^9N:@*1S,^ MGPU<--9F(UFV&IC6J;#@!.$4EDSPZ+WVW;;/^T9_UCPW$^L:OAN$H-Z,YSB% M-!]^P5Y_O&_T(^&X@UC5\ M-PA&U5S6]"7-]O-D^FU *B9"5IRY[ /3D WSPA(\KM$HY:-V+=)'-P8] G;W M%^(:4AM$H#Z>PFCTR_F,IC>;#8H#61 Y*]E)1A@BBP"TLD3#0RJA>)0-2+TQ MZ!&0NK\0UQS+:!!F>GV*T\^T5?PVG?PU/WDY.3V#\;=!2.2%<2^8!$%S+ 0. M/ +M'Y(7<"";$'NVL&/@.3N0EU#=J=(TX7RG>!HM()C0:OL:4XB:[("!2>W MVP M**1SX+,0QK9(]UX?\PBHW5N$:QCM%'NZL/BNCMA^/($ISMZ=S^N=Y.K% M#;BW #Q%EHK4-6>A:V"%+$ R"(L64!QW+S < >/-1+Q& QJH@IDZ8>80JV-XDCM;+UADQ++4!(Z&;/C M;2XMW!GZB$C>5Z!K:.X4X7I!D/("U@@^#Y*P)B>+K%BIJION6*UVPX3QH5C@ MIGC>B=H;PSUK.O<7W!H*+X)6__[S+4D0S'_N7[=C/)N,AKD61*+O,XYGF'^! M42WY0WX SF1DW9X8+$H9%P!5UQH MB?R^4VA/LAR(UM$XH\CJ1^GK(5Y#IJ$MS"67BLU1H+@O//*LRX'LPN<#Y4!V M$>/3+P="YD3)LB3F DU) WT)&@PK:,E?H#T([[TD<8SE0'8B>.MR(+L(^C"% M(+9!]-V6 ]F)KHBM9-)*L&-629JHR2R@HQ^-,-D7TD1YWP'L?=[EFPB>A#??Q;[O(-"& M;_%--!>QWTM0T6=I)$U(!;&("!929YF9!*1U+?;DDBT(!L]RF$I5#\/==U-IKE;D'SS$H2S-Y-ZQO ML\+VAHR<,7WD&T&ZG*S%#!RX8VB!3%?G2#_K*0&!&95W GCS4H'K_.T2;2]Q9P#ZO^):C:\.+-^/UTDNI!SIQY#7C4F L45F11]2X-DCK* M1%9TCAJ,2O+>*RN=B+^!Y)B(WU_$?:[S-,V!-]R79 U-2I%W+%1B('1@@63_$,AOGUU[.:'R=GX]W\!*!25H$ M%, @1JPE:PWS*B S*7(NM?E@9,SG,Z_O1\!36^<:W3AK(9#?YM. M9E>1,BE2,$4Z)B4FIGVMK)D F+"*@X)88KGON-Y^2\ VR)YU#+$'X?=@]KV% M<1Y(R[--*%E.-#F=Z4L00C/G;2E:0A&A]:Y?QST\O7UP,NDHT!ZC:=?%DD06:+60Y<\MYI5*3%H&OG0IJ=3HDI1]M-PJ0$WE<;;Q^V M[P5TE&K0CH(>7OK?(9T,QSC]=F?N PE1^92JU5O##YPP0FU:B49QR9V6.K<. MZFU&$ M9D*)4JK"D"GYZ-Z M+/\5GDTQ#1>E@NG[$2[D/LXO3FOQEG\M?K]16(,D;=+*>%;0U?702A:"]PRE M#I*3G^QC#PG&)MB/4N<>A=B&!<(?%%4-USD.HK@B&9*97D/PD?E"FW IWGG. M0\ZQ=7+K/CQ'J4C-"&A82WR%K<;C_QJ.1@.>2C:><)3%E2\>D06K0RV.S+GR M(OK8.B*R&OM9QSSV$F O.8TYC#_70YG+R9%NO?Z:1N?5([O$6*+3B725YLCI MB_>102Z:C"A;;!#%<]O:#]X&U[-6@.:"[\%Z?4?K#]3R<6\19OAA^/ED_J[\ M.5LB'G#KA M6,2/JC6I%N !E9,GRD)3666%K!_A>0,]:'=J)N@=;]5HZYH_) M.%V$[&7D4D816=:<]K; .?/9(U,F2N-2SC:W7OK7 GG>O'<6;0^FWQ+/ *M[ M;+)@X&TFK3.T-&,Q*&-'53-R_NUJJCF1?1H*^;VD99J<#A:@)O,\:%,2#WB[HVWWC,:6V)[] M+8A>2.@A"W(-Y^T,K^;*U2 9DX5\%YU%+<;@"RL:E$HHDE.MUX#-: ZO$/TP MN%E-NHB_QY/M[^%;/69=BX+C*F-/&Y&PM8(.\-J_3"G:HY3/S";4.4'RV#P5 M>@^<1U6-3JQM.-S>5>0]:,/KT[/1Y!OB!UQ$M^X*8.!3*!9!T2Y7G98:3H7: MML$GA\)K78O#--:)!T$=C6:T%7\/R5)2W>GY6F EIDQK8*A-T K3( WS445F MM2S6$+ ,K0,(&\$M!1W+V'CU:S7_4FJ)W(5\]7G:^Q$=C48T%'P/T:2WD_'G3S@]?87Q\M:>];*4&&L["EL;4ZA ME@U()E,I7MA84$"&3H5M<84&=>T*NH<@$4!B9D" M5J800(O6Y2*>4J;]()K02/QW%6/OQI@K9-=-/4[*>SZ??KB/R/+G: MWS$%0],CNYGYK!U3*F4.4FE=6ANG=U$<#>$=!=Q'*C3GA2AA]!Z&Y&I?W%.[ MIIF#6B,A%)Y82 13)[*2/3G:+$OI"I0"J%MO ^C.AJ5:$Q #X&.#SB':K"^ MANEX(Y3G-4$4$D)N26=6R07R9T*BCPI M90,D@T4G;&USWL9P-'1W$NY! @VT!BTOD[VO=XU)Q//Y=!C/YXM#I9,:#IN, MYR1)>N+GRUG4%M;2QLPD *FL5(:%3%\BF40^>8S&W-$W0"U?\O--4_NJ^_F0Y/HK_EF=DZ&["/3HA9,0E[K!2C.>'8A M9DC:0>L#=KTWWY1>@8,"3"AGF+8J,[ ^,!M2 0/)W=]A]UDWW]R%SP>:;^XB MQB?7?'/Y%E7O:S*N[]6BUUSM'\4A.L:3+B2A;!G4TL1.1AN\E#'IUM6W[@7T M1)IP[D3T)IWI+/ ^+B;=Q'31KFP;4#WUXEP+Z)';<78G[O9]I&92/YA*H$45 M:^< G\F:TC8;>@."9ED@:.=Y#R4K#J@*V_;F/) F["+L'C3@/=33'JO^@E)H MI3TY0-;2GJF#9"'9PCCH%'PHM=Q"ZX,\U\8_O&_1@)+;AV_VE6 )-.O?GY,'&J[L(M.';NV6_T* R MND#FKU6U*@,'9#Y*SE2]W^ ,H+C=;??9-%[MS&D/(NPA0WXC9[]$MYHSE(C* M*F8AD>8YK5GD(2V %>$1C&F=F-@(YAG2WU; ?5P/7I^:7ZT[7!B 3%N4%K1% M\>(81%&[/AL/.@3);6NG_EY SU@#V@FZA]SV[>S[:KXA\V T9[Y8\E&3;,N870&D_"MD34!MU;>PGD(%2F25O MHA:@#39OK;4UN&>L%OT0T$/F>GU.ZP);"CQR*R7Y+,HS+260!$IBT2A7JR)+ MV]R3NP_/,7AVS>3=2Y?-5.T8?(7+_[X9WTUA?2#@OTZF?\$T#T!PI'W-,Y5K MY<3"JU4;Z05!+:/BQH3F]>,ZYIDE-Z[.8S_5H1*\*TL]YB5W8[2-6.9V4X?SMHN%13J)8(5@1 M9*!IVM!)&&!9CIA5J5V0FNO9U>C'K2M[2KF'X,=61T831%NT#TS[$FI+1%V+ M@0!+-.L@0W)&MG:%GN81WD/J2'-F>@F@_*_SV7QQC.339(.3__&$W(9(PEKT M1:*9+)J-?$ 2UFPXQX\X_3),^!ZGPTG^@&GR>4GB\O(,FL@+CYJ!K@6BZ$<& MM5Z(Y%YH3VNALE$3T$BQ:2>S.;G6-^=3ZM>_L"Y@+;!]J_ MI\,TQ^7AMA=5F(LWE01;<#@_IPU^(,EK]0G(H\WUMU!&^[I0\0'/SJ?II+Y3=R8Q<,D)4+5Z3O2&:14""]YI)FRBU\=A MEOV@4\TX:1C8JAFYQ?)[!6[1BPY.7W]-PUDMPC30"F7T@HP(*.21 MZV(9&)&84]K4;)S1\E8WC;49S0>&.4X%:"W?'BYHW+XPLA+'KR2P5\/9TD4E M(F:;7-3_NA38('$=#+>&<:<69\%%[2M1F-09-5@>>/,6Y*VP'Z?R/2K#/=S= M:!11 1.LIDV8T7ZL290&&$2H?;Z]2-IQ[4WH8_MK%"][C L-RTS/"[ZG#/]/J[]Q""UBAK8*_V3=!)2!:,19:DCS6/)32VM\)ZOO<0 MK7..E@BF(=,7XRV9OKK6=A4"3+W'G;A\X%[#[N(\7G<>_ JHU"U M+YRN,PHE,&_!,A.+E-ZBMZ+]FOOT[SWL1/1.]QYV$?C!#KEO ^I[O_>P$W%; MG7;?1^H'4PGAA1 J9V90UAO)O%;W)0](DHE+YF:*/)GGJPJ=[CVTUX1=A-UW MM;$;YSZY1!N=S4QB-.0"\QK]$*Y>]J"9GM#!V@9D;7W"=A=)'^1Z M!(U:D@^_CM]^PANO/3H;I!6VJK^H!]M%LCQ#8G@,U"(*U MF&*C,-A-".]6$*[TS^>8LU/U6E\U3WSM(ZH=,"2[1$D5O0S->ZT\@*ES>YGU MS[\H?%# N02)(<\T7VD5[=&<# "@[5H&$3.VKC9T'YY#A<^:ZL&=-C*M!/[D M0FN_G,](0K/9Q^5SEVZBL,GX+!4+/ #3W-.,!" K3M!8EDY$%N Z2G =@/((P?6NA-U6P4Z2[EWZBU*(YVU3&FI MR7+#PH(RFJ4D7 2?K6Y^->T E&\;0.N9\5V$V[CDP$<2Q62ZNBEIK 0I$HV< MG: IT;X8#:V/WIN2BP),MPN+K3^+<_VAC^!X["_<20O)-/0Z*Y!_X/#S";DZ M'R>CY3F*U3UFZU%R2[M,/P$=#0,B[/)ULKW_+Z*JC-,/WV>?/GYXHE+AB]^ MN"+X:KS#;=D-!3_I)+6&UO(*P:O7 U3H((!C**JY)V-A4.T%C$">&MGL(MV7 MW-N-MU>OCX&W':76V$A>W#]]?3Z=G*V*L0@0$8IWC'SI3-:>0!9%5"S'%*SF M%I5Z*"NR]L'/F:ONDFIH&ZT4Y\W; 5@E$GKRAPTNEGYZX7-"1K8>&?J99UH" MFKUN;]X^9PKWE%K#Z]1U3B]F0U@5NO$JL-J9?U(@ZD^3^&\Y.7Y[/YY)06]Z\7MW=>S&9( M_^1ZCX\7'7WD!-0XS[0KF7E'/Y)?;1 K2NM:_OO ?/P,:=>D[U]$[71^#WL M*93?8?I/G'_$1&K;XQF4=<,=4G0=B&B MT#$EIUI78WC4\R<1$5/MJ21$<765+O6LGEM8.59"*J6TKEGX+,Z?[*('.YT_ MV47@CWW^I&[P[Z>3?)[F[Z8755@6<:1BA ^*?,\42SU97-T9BXDV9Q>T#RB< MW*H2V ,&Z;JQGV0P?2=2)PV%VSB(>H%GT8YMB6AV85#1B^U=F2I\7Z/2'T Y&^BUP; M1_,^+>KH7J9Q5T66HA,FTC>LN'5ZR)+&6@Q,R4\8&-N?/AA'=-& M0I^TE%CC8RVVB"=-O'\]HO-4U+YM+HNV'@&U M,Z"XB-+J+8B\9XCG3F3#;!-K7/?NYT]A97@W#[9>Q_Z4[NSH4 ]$)(4 QK6A"6F;!8KU8 M(R4QQ(4J&L46[-U]\G/GKJ.L&@;<*YHWXWQ>;[?!:'5";=6.J"27@J+=7M+" MOJC40': 8C)SY11Z2\"VX&_3\Y\[BTWDUC#T7C']AF.1\*D2W2R;Z(.DS#Y;3+)?PU'H_US(;>?T"#-<2^H1AF, MU1A7RL#1**N48T+5,PK2(//H@#F300,*8V_?,NC\%MT!T?DJ4SK!?#["=V7U MZ&5@542OP=6E3!I!BH>"@2R!\:)L"9$\;]7Z.O &*(?*3'3C]\XMI@9R?>PL MQ&HNJRM>+]*R+GP5?@W+*:&ULTG3;JD,TXZ$!"%:IF+VR4IK4_,KXQN@/%I1 MN18L3]I+NX<[C^M@U6^GB!>VU#8 >[H"^R"XQ[D6VX3*+=2C.P^/HC Z<5I* M$]2^DV0X!Y0,BE,L%56"YSKZT+JMZR,IR@.7:1]'3W81?^-8ZW_#T:I65K;< M1A<=2T9$IJ/E+"JRJ).0/ H?1(1M8CQ73SR\U]!8U)/.25PH4"Q@+>;S9,B]48"IGX5"&K-PV/2BV M&>NH^&XMV\;9DH_S*Q.Q@=B= MI-CCJTMSHK5E_/)\.L5Q^K8XW3A:' /XC<2S:! OA>+9%L'0XSSRYJV4MD=W/!K1F(D>'*M+W?7"6V%29HH,"/+["SF14=?92ZFRRJ3 M^2 KP.YS>'-Z!L-IW9+?E3?C.8P_#\D9KF=/YK,WXPO]P='P"^;+DRF7\Y8U M0%(X9]9K3]MMR2R&+)E73B F5)*WKGS]SWP0/QM5A*O^_K2U09W_ =$IO M]1?<_R31A@UL->^';9DG:6IL.S"[@7BJ,@\ERT8Q9J@D!% M8*%$RXI*0:, HU+K=^T!2%V7GO6/7P;CT%H?>#),IHQ,UUM>0=02%$)%E3$Y M=3L&W=-L#WKVJ*4.W%X\6DG[J9Q&>E^K.TWGW]Z/8#Q_, ]SCA\N;4;JLZ'7EY)!4J10!7I3!?@UC:^,)B+:-M MI!;*:UM M&YK]6BJ\T#8_2EHSBYT- [)_W(^'%7S>P;C_)]X,DPCO(Q1BH"N M8&&F:$*%LCJ+PC+ILR1W.:7@X &#]_X1#N_F-"=CTER2#0. ]2K1!W*^EDIL M($LMA:Y-+>KA#8XL)I>8Y5K+I++3>JL[- ^49K@<\%BLA_VEV+AV^0+$JH?% M%C :5EFY-O3AZZKL*?S;]'607./R*=?A:&V%5GIQEB>2IY0EB]9SEJ(S.1(: M"5O%:!^;P'M*I+3E;Q>!->;M=Y+4Z?GI!1 $#QJ!YB&YH@S)&]OF?7@URSW]7=D"<"F NV)1 M),64J1595"85DZ$P\$I(CUYJU?JJ\';(#F_M]A^E:\I&#ZGO#\//)_-WY<_9 M,OGP+LX)(.8WX]=?TTE]07Z=3&_.X>T08JWS\VU +.L8@B$E#U7G:UEB$)G< M I*+4CYY:.TC=X![7-IU*-YZ6*9NPGH/WQ9G^&KE8N>"=^1&YEJNIO:[JAT& MD^ IT_87O&S=H7X]DN-2E ;2WNBEM_[9!6 MW/K9+3*-^TVD55EF>OZ;\6P^/;_9C=YI[KBQA:&(@NE$UB5H,"Q+:Y5WQ+AM M7IUX/93.19AO//;BQ#^ *R5K1D:68MK4JQ].(9,80P8>,#=/,JZ!<;"2RPTX MOE-IN:-4GTHR\>44\W#^*Z3%7K<\&2X!.7C-5$2L9KFCY5.3Q25K$3NIR.EN MK?IW43Q:L>6NO$Z:RK<'>^(FHM6MC2TP]90"7(?G<7)^7;FZE_H.@CZ4$@2) M@4S\%='BWHCMG=^N=-1)X M#Y&,FQO=0N$A)>ZC**PX)$0Y219]_9$KP84QR1;HU2H\IHV_HWQ[.+1]$]$? M<+I*4&^#JZ?-?Q.FQS$ NG)VKPIT%'@/&\)F?%85G[-GM,=QIB,$!HI> PV8 M5$;PQ;4^/7A817C &#B8'NP@Y\;'=)9;THO/4USXD[7$]>HJJ-8RU(R.$2"9 M%@%8M-PR069/$)XVI[!-O9.- SQ"4=,F\I^T%EX/F_I'3.>$K4YXX)*WAI23 M023S17.R88-40$9&UD%Q*[QI_1)?&_ZQ66X3Y=E7GKW8:P6GA.77X1C&"5]. M9O/9'S@?U)+UF;O"@G"9Z1!I>B@$D\HFD(%CB*U;/VZ 1[X]E*RZ#NF/R3A=H(JA MD+(I;5_"!_A4/D8(S4IO5J\ 3SM+MPO$V>=A>I/N4\+0A?R.YDF=?BF8F3:R*M M8S+2W&PA![:T3N(_[3SM3KQND:?=0;X'R]-N@>F[S-/NPM56>=H]!'TH)<@" M7'(":J566A0)*&$CWR5;K6Q.4-7]V9*_1YZV-?>[R/?@>5HIN18R.3)_JS5L ME&+>",\$5X#!)V-=ZU7_.>1I=^)LISSM+@+O(>[W%N=SG+XK2VR7M?"-,]DY M5NLRUK9XY+](01MG2MDX=%Z)UIG:=3B.@/O.XNT]+W=QT8TGDU-D2!"8ED!K M')##RM%R%2)/J%N?SGC:J?DNMEY'^1XR-;\-KN\U-;\39]NF9/<1^"%3\]$7 MD[1+3$#MM0F(+.K:&T<;;U"+3(B?M2+LGIKO10]VD?/!4O-&BQ*QD"F21>V& MZVLS3(PLZ20**)=!W+HA_&Q3\SO)?ZO4_"["Z\&.^T^8#NO.]0'FR[OK*5DE MC+ L^WJBI&A@'K)F.4@;HLP25>O$[6T,Q[*A=Y)M#[F=ZW@N]'D;1#UMY'?1 M/,X6WHVE>RCO(.(>MNXUR$2LV24;F"IV<=%=U ;9BB&F:**/QJO68?Q#D?[ M=MTWY[M(MO$V?7$VZ-T7G([K[>+E@9'A^'.%=['G<"ZT*5XP#.#)-*'E+>JD M6')%9T4;',1M>OMM,=3AM^ZN;$SZ$V5O):]L!!^YL\Q@X@0B2!9*",QY4R1Z M -C.#7_J):]:;=#[2V]CUKU[A:1M8!Q?J:N=A+^A5-(^DNNQU)4!;WS,R+R2 M]6!(5K3Z2P* M\SXYEH0!FPKW/+4H4O9$2EWM)/:-I:YVD5FOI:YX"(;^J46V%OFV5!@$0J-T M=H7<:I/#5I5'GD>IJ[W)VUMF?9P>'HYQE>.X3&\M ?XRF4XG?]7D%YS1G\R_ M#92VV:$U#+*DE299S2*M/@QXI)5&D!AN-S7NGES: =]C!ZG>-CF7U!LCC;NS M59R36SA?I$2/)I'_BC GP_W-.$V7)9-.A_-!, E-4(;9A+4##I"A'@UAE^AD M,*B,O^7LKO5Y=A[X>>M%_[+N/4OQ"\R&LX]G!"^_&U_W#L4 P"3OT3-:YT@L M6#(CI\&2UQ]=0!F#ONT'-\Y:;,;VO-6F5R;ZN.BP9MG[CZB5R"_FY_@E)#3ZW%2/; O=4V=G&+MJ[;_@?L=!VAP!+_+ ME!H=RM\2PI4Z%I$@N*)9H#6(:9$S\Z0,+-AH0:DLG6M=M'!7C%U7N"W'6\;4 M:.4-4NK,BM!8+Q4*VK^37U0SMI9'I4/K?7$7?(UGHCZ*E<%;CL M^UV;42P6Z;/)^++OMS36D2]J:AD;FI&+BH'W9 8J5&",ZYYD9=[ 3U6B+L_ M-;A]A[P9'3U8\+1QM@'54[)Z+:#'R5%/* J/)#%/K0F["+L'C1@BZ7Q(JR9BDO%D _I(3IR M+Z)GP(MCM$H6X0@NF-:%"+8&=W@GK &9N]LJ>S#1P^FV:T"OM:M^D?_7^6SA M'ZYJWEE>0G&*>4Z>J#8BLJ!I'_4R&4?(K7&M&\9OA^SPRM(3M9L5J!4O_2XX MKZKH,?^"8_IF7MNJS>Z@=9Q[+F1DJ('>J&)(-)&,,X]">J^<+;['56<+A-^! M-K7FJ8=8XRI4_@J7_WTS_CB?I'^>3$;T_-ERL?XP&8U^G4S_@FD>)*ZEA6B( M_1H:S0:83]HQHXV6&0 YMEZ<=H3X)/6JG6?>)V%]%%N[ XXFL.P]_WXR7? R MGT^'\7Q>?LE (R MA."\:5W!H@WRPVMCKPIRQVT_.+M]-(^YYZ7]!?2R)?[C5M)' M8[J'*SR-EG\>5?0*'%.+!J6"UU/KH=2"X@$@1(3FE91;;NY-<[#OE]&VVLYZ MH0KO)[/Y%.?#Z2*T=N%)=$C![O;\!AG8#A-J5A7MMA?V:CBKN:;S*5[9Y#(( MLL;)Q[.AMD:U$1DXY,P%6O[ISV3F/92(?1A8YW?THEO8N[+&&[T:[R*'PPL* M!9K<72T5T[Q6\*XGZ;2UHEIH +*U%'8">+@J:ZUUYH[IW!LO3R7%^N'R+:]S M^D1_:Y$)P&AMK&$TXVGCT@DL@R0-4SJJ'(H,CK>W3M8A>:RD:H_,W[$U.C/0 M2^FFVZ@ND@#;X.HIH[H)T^,D55OP]J J=!#Z(97"6/!9"L%\KB:NL8+PD9D( M%HJ.W!016A^T/ZPR/)!6/:0N["+K'G3@PE19 M@>5YK6+0(]Q7+YO'Z@= _WTDKD%;A7V6:"+:%TH"EB. M:K$!!UH0G691^:B,$LFF]GT [T/T?2C(WAP<9 %Y_?4,TQPS+;'GT_&[Q7[Z M8C;#^6R@:'D38"(SQ=;KB5K1NDJ+*P8CC'3!Z@.L)YOQ?1_:TXB?7HI;WL;Z MXK0&HO^U2!*\*[^12&(M1],V"NN2K'@A.&A9)%R%R9U-RPV0'> M]Z%);=CI(2=S%^H?>)$V&J:+WRX6SP!:RB(E*]'0XBE L"!0LYHYA0@UX.4S;G8\G,,5?H-YIG)R>D:>XT/HBV?'"#+-0^4VB4?EH_ M] L:>?QYZ2=]N_K(>_BV*-E:T\Q7>D\%BMLB4"URDD)*U MK<]R=D?=+G'U();9)C#+$'KB01=E)>.Y'BFOE4T!4ZE)9A"8%->^>7ZY%?A# M);P.K*6;LV&')/NI9,J6\%>A7:XT)"$#(Q M /#X>;&#ZL#MX]M[<]&#A[F_(*ZF,BO]:9")JV&,YKL;%(JTL0);#DDDHN@H#4^LCM\]';![*)3UQM=Z&V MER3T;#X=U@#1XGS@GT3([,/'/U?WO\@S ^<",SIX1B@#V3>$4 9?I"HB9M?Z M#L*]@ [O)3\^YW>@ARGL!Y4+SMP'35[N#ZT >J=/!OK2LI[>#3/OH;W # ME!$Z8)&112%]K0I>-!RT4B\%FVGYH3_-02QR@BB'&H$4^D)VZ#MXC]$+8G\CM;,_. M+/1Q__5!J)_^FJR@.I5\$8496>T5+P3M;S;1%VD0HA$EM2[\M@.\XU:8_5AH M7/_]TW!>C:4WXSS\,LSG,%IZ:1I%-&3VI%S(0-8EUA+'BGG,-EKZJMQ6IQX? M*"6^=O#OTW)LPT7#Y.Y:0/\8SD\^X+)8R>QD>/9I\GH\OVKXN@W4AAT\=H1W M^"X?#0B]3SUZ8*/OU>4!R$K'8ERM?6QKRTA:!.G-\8&AH,761E7*=AW4GX/B MW--=Y''U9A<2&NO+ZZ^8SFMV_%TIPX33551%!LU]L,Q:,J.T=(9%E6K3!IZ0 M"_H76W2V6#_Z85M<]$K6I*FD&W'UZ-II\0YQ=AM*"RC8E)KBCF0GD-$?# M63(B@11*&G5K+5C;K^#68X^/S:ZR>XP]Q,QF,=,6"$")NL>,_"OCO1NV?AWHT3*35 M"5_U4'E'T*9E,CV%<5J*=I$!?C?^-)G#:/']B[.SZ>0+[5;:V&P-O;'(=7V+ M"V<^J<(4\)P3N RW6^.LU>>]!O^N]+%_>AH&UBY?H'UDM?X%^G3U OT#:Z-F M>F>^X)3DL7B#7L$E2>M-'=?#M/DY;C/!OME@PVV^'*1Y_Q05X#9M0YQ M(@D+F2LF;+"T)R;)P.O":$-TB@<5([3NYM?+1+Y/M7]4=;BKX_;1-H#KDUJ^ MKF*0=0Q!F,*LBGI93@82U)HRM0>TM)8^\%06^37XOT^-?@SR[RJRZ^.&Z_(> MUYOQPENI3UL=0)B4BS_[@&?UQO?XVNL:X"NE-2 MD>BR9>0.9J8=)RM7.,F$SEH66N.,:'[5=0M<#2^S;AZ-WJ'E'RY/KBBIB_)D MTX14%H6V@/E@,@L^&V545@C-TRR[PSS8!=76VG//%=1>*'KLRZ8U!?J2+.?) M:)@7[#L7Y+G+MH\$-+8M05[:+Q>SR9$H,9'Q' MR:RM34^D,@3+1X8JIRPA@,76->PV0#GL2: V/-VN@-E R#T@# MDCV1AJ.ZO]497Z K(@GI0; LL)YC5(YY621+B0=+&YH6OO5AA_L1'8$F-!1Y M#XO!R\F4[!R"^ *V M=:'*>P$=NW_0GI4^5&:)Y?)D[,-@^JH@\[T[4;17H+.4^S@_? &44 MI.1D88;6**8!:.DRM#XJH+U+D'V,NGF#H/XIW[:U?<^,[R+=U% \%N^\\]!%R)OL+=])",HWO9"R.B%3_ M8C(Z7^3 +R %M,H[%5BV]1RVS^>04IZ^_7G22K)7%Z9]<.W4Z MZ9T$KIB,OE3+,+%(ECY+!:+VTB#FU@GO/6 ^FJ;TE];IFZP>0C:_32>SV?OI MI SG@X0E\8B9F>PUT\&0<9&U9_3>%YNX]("M3\-=&_X(]6%?X?89EKUJ4SW@ MA7-4H%C!&GK6WC*:3F:H5 90DAS(TE=(]@K&$?+>5=@]["._X9@PC5Z,\XM\ M2A*>S9?5R&N7BO$,![1)6A\)%"8MF8Y8&"0-C.=L4[$&G6BM"P] .D*]:$E" M#^T<%A4.S]/\?$J3?WD"T\\X&X3,R?*SP"1&5VW8PGRP@7&)%HN3IJC6E:76 MX3A";>@L[@-U9+ASI&O1%^GBA,A'&&&'%N$[/+R7TVG;3>60A](T2J5E+BRK M0!I50+#:*8]QM,%8D<66YV..X%":-5J*:,E?=G(1_PBUNXVG+Y&'Y+ASIOF9 M]&=^*&T7[6EQ*&T7BA[[4-IV$=84I$Y:9!:4JH50HJ(%F/9@VI&]+9BM>DFK'^"["[2#Q@OEB6 &'E!S0KX1 I7BSQXGUETIF3C MN$Z\1>G YW_/8!^CK9'<&\8Y[SU9MPVF[^F>P4X<;7/F?!\!'^J>@:WKM'>T M-,GHF:85D/D4"&4)CB?AN=ZN]^R3(GWW>P;-.=]%KCW8Y=(%P M55A=6*T,+64JZ]H]5W.:*+>T/9']481.HGD4[5Y 3^2(\4Z<3?H2> ]I['TR M[U&GI+B)+&5)D'ER#%1,3&0+R>DHLVC=JO5XCDET"33V3=9&_6J:%[FLEG3- M*.Z0";GW<0UR']O#;93MN!RPTCB?O1CGMT.(PQ%AK^6*%R#RN_$'3.?3F@&C M#_PQ&4]7/_X"L^'L2M^LIH4K$.%<.W(PI/?DNB@R6HLKU8#-(%I?4&\Z@:X+ M7 LP2WO?Z.QU5LBD*[3RY\6!(UN8#N"+$< AM[Z%U0S\H7(MCZ>[M]?*Q^'] MJ:1J+F?_R[=KR]:O4_S?YSA.WY;=$8)TB#FQ$A8]'2$SKYVIA^-C]-'XQ%MO MXUO >JP(P"/IRR:M;<1;#_[#NOWP$N"JDBCFT?-&-]FV6I*UZ%VOHV@L^80 MM4M,*D6+;C:6@8G D(R0F!(S6]^/P'=VMY^>AJJM0M+?:K4F_'9^7RVD(!8 MG4=(:%#4\TB@5?VB"94@LZ#0@IV\!AM:WUJX!\[3,)T:$;E)93JRT*?M= V: M7-VMSSX&;Q,+ +60@@TL@O#5@C0.$I(D>HN"WH7SO2G(/BP<: 51J[I)9.I+ M11,E'X*F[$B+HY2.)#1CO!R!+/9N_)INM"A M;PL(5XJ28BU[D M#MRAAJ8&!\XOR"-ISKE**6Y6%W6'=W0)6YT*(:QZ^#"_( MQ$V6)3!G:GT1[FB%TT(PFX1#SZ4LS0/$&\$<*KW:6@_N5$-L(NVGD@2]O'YQ M(;;)Z=ED?'G]0@<-Q=)R*ARM>SIQSD!:61M Z^"4@2A;>SKW GJL@%\CSC?= M2NLL^Q[,UUN85H?\MP#54WQN+:!'OJ76G;A)7U(_F$HDE0/28LJ\C89IO_## MLV3%8C#)>Y6PISWU$*JP[>VU VG"+L+N00-N+("$[?3RB&X VE!%",QG7 C M'ZTXQU0M;R:+E-*VODZ_$HKH ]X=DX..LSP_73R>0JG MM[J.G\]/)M/AOS!_FOR"5Q_.]$:0_D>++!G43&NLW7%M8JY!XU,A]="4K:%/)6 M=_+V78%NPCD^Q6DE^[ZWI658Z0+9R\EL_CN2-N=!EC9;"88AKU<1J[D.M2"B M,S%'P1./N77MC6UP';FBM&!C8^QUS[#:0H S3#]]GGSY&5/^>=';\1.-\FX\ M^O9P%.V&7EQ_SE(E4K[2A)M/WBFFM@O*5C6D'FJ..;NW.V;%]F*< MXJL;MO.AFI_N [%%:;MAFF->J/R?Q.OLP\<_?[_Q'K8L7[=QK*?7S;6#QJPM M:?>0F'&ULU+U[D]LXLB?Z_WX*W+E_K#NB,,T' M2((3>\Y&^=7'$6Y7K>WIV8F.&PH\RSJC$NM05+5K/_T%2$JB'B0!"*1[3YQQ ME\LD,O,G92*1R,?_^)_?'U?@692;9;'^M[^$?PW^ L2:%7RY?OBWO_S]ZWN( M__(___V__;?_\?] ^+]??_X(WA9L^RC6%7A3"E()#OY85M] ]4V ?Q3EOY;/ M!-RO2"6+\A'"?Z]?>U,\O93+AV\5B((([1[;_6OY-T'S#",A($N3!*(DC"#A M#$,BPRBG*45$Q#_R.NGPX5R9_K?]T_NEE>>E M&_[\OW_]^(5]$X\$+M>;BJR9)K!9_FU3 M__)CP4A5HS[*%^A]0O\-[AZ#^E=0X1>'?_V^X7_Y]_\&0 -'6:S$9R&!_N_? M/W_H)9G_K)_X>2T>]&=[+\IEP;]4I*P^$BI6BOMZM>KE2?S;7S;+QZ>5V/WN M6RGDY65797FTJN8RUUR&J>;R_^TC]O,5['OBMSKGU0-SM;B??/$XA.DG;^Q^ M519"3,]PA\S5+#=?J'=K/M=W=T_J:M:GY]C7UZ*HR&J&K\6!3(?EE?[%1_53 M2T8O-&!,:SJMZ>ZP*KY78LU%8RV/E@9+_F]_43\MMAOX0,C3XJV0HBP%_Z V MR$?QE7P7F]LU5_]5>R%?5IL%%V%**$>0,:FVLHA32$DM]O^/KW'7FPK.F#2C/P M/WX^<.L!LM7L0*S<,&A(@YHV(&NN?P(M^5Y,"G9$9Z6W_*(\%;1@UH(>5&JC M)*VEE&1#:U';M93(4?RS6%6;W6^@_DVM5\;D?C[[B&_+G4RD9"-XMT_\S KE M^SQ5\ AZ61:/;L)7A=NWH_D0%%-_ 47)1:G\W0L"GGV'OU0%^]?MTU,IV++V MV#YK;W;SY?;SEU_%(Q6EC4J/+C:Q3M?T09-C_9J?(#"K6O8+>*J' T^Z*9XZIS9[]\=BL[FM MJG))MY6F\+7XI)@OUI421+W_\&&M5$!LJD5 D-+**(0AB3E$$DM(9!Y!CF6, M64XPB5,;O;3F8&*U_2@VF[^!M:C JY7BZ"<@2+E6Y)7KV6$.5 58'[&G7/6& M/TL_W?X3,+, D^)J9R 4*SLG_M7'&M/;$RB/.0([EOS9$&_JS6B!G M>$X-E/M"=O9+,+ZX)R^_;>Y%J4/>.L3[=KEA2F6WI?BX7(L/E7@<.^0:KC*= M9BCBX'D#.N3!@3[X77, :A8\;*>6PE[XXF\$^^M#\?RS6JG]SC-^^*J;KC_+ M%]M2V-W7V/8UQV,M^R;X=B7NY"UCY5;PCVI37ZZ6U5)LOM;*(KY7KY48_UIP MF8D,8PZ#C!&(8HX@06D*":,YS\(0ISFU.@0;DY[Z--PR @H)6E9 AQ?+P[ Y MH(:GXDE@LCP>#R,$?J\9 9H34+/B\YQL+;^O [,YX7E/SM: G!VA[5=PLR[G MR[_9EJ585PN<8TX$D5"&<0A1AG.8(ZK^FB*9IG$N,Y8OGD5)"U-STDO+1BVZ M%(VUXZ[Z)DI 6KT0WY_$>F-K-OJ10DG*9$(BF,I F=TLSI7910%$0O(DS%*2 MH&!1[>]&YL&IZKGR^6$HF=E2+[+;F(K%L"I>(:%M2-]1.&/EZQ%E2-74*QTU M4W\[J-CI:K,H5(\(._7I^VYD5+_4KTL,BRBE.8)S(4Z:* XCV&>J3]2*:A(LD"F1-B<-FR(3ZQVMP\/ M99W2 )[*Y9HMG\C*;ANT M)L9YP*'CN=K8,,ZHS1\ %VC-R EA6PYP7LF/&W MA[I X&E;M2(]ZT[K LKIYNNTAIN)^;!FI;+UXJUH_OMA??=,T@2@/ YAS(:"((Y1)%LJ$([L3B#GQR8\D.LS-OFG+ MO0'+-2AV? "RV8BJ25U9'9RAO]G9'PN4S:S/-,C9V9X=#^#5CHN?-'1[1D#+ M"?A]QXO'((<] )XLCP7A6>V./2"G5L=A!?NX_]_7O%R]/'P1;%MJJ_:OZKY< M,O'FV_KA7GW[#?R3\54F]D84<:&HZV_XC@&UW9;_4A:DY@*\J>V(F84PP&3\ M&L0?''86P!")&WU'PKP>7PCI7BM3 )_ M4SSJ,%2=1G1;EOK3U6?$S>N7PS/WY$7_[O8/4O+ZCZ^*ZNV:WZOOSB?RN,N% M02RB.*49)#3 .C@G(.4IA8Q%4< YB=,TM+H=F8#)J<\UFC#0E!U3C";Y8 QO M67XPW)9!10ND[2]<)H3"U]7,%"S.>XDS(I%?U'$J[>D$N_) MLOR-K+9&P9R!UR>V;9H.J FI(Y0.4=0< ,V"N6?4)_FX2^1!:!<+]0QQ"K4^5[L#SH?]<'GL] *N_O;5U$^+E+, M\H2C &9AP"#*B( X2B/(0B&B).4\C3*KX*H1V8E5M&'BIA/L6&G*-Z#<<=+\ M JBU'\&K%T%*VTH'0W@-0Z[>0;,,MK9X'2(<'QN\]DPTOP":#8]A5BNQ?058 MS8C.&UJU N(LJ&KWMILY>2MH=<@Y.V0N81Z)/*8"9E3'3EG((199!@6F4J*, M8R8SN]AI#Z7) Z4?B_4#U$@!S8%M6>-E=,S4WX/$=OJN"1ZE=$Z2KC4BEK>2 MQ?/NO[;+ZF4?AL^R. VC M)(%Q@(A2V"B E L$(RFI2).9VCS"Y6S_I&Y/AR MMDGDB=*,(+6YPR3$,42",9B3F$ J>9B$),V#Q"JD.4AM8F.QIWV:6V!G&88! M,[,(WF"PLP2]"$Q0VVPDHB>]'Z8UJ[X;B7VJYV8ON>GW.RD%4P;DW?R4H' #\+94^6K!)<_\/MFA__HO/D(A8A%CB2,!S*V4W XJXF>$.)3PSXE*==PSDF+G$X^ M_"=1+62"@SR/*60HRW4]O8!$Y.J\*$0L61(%(0IMPSJ#%"NJXUH417W"SE67Q9RJ<=4)M1_;M^JRZ*-MJWI>L[]G_77]M-3Q MIJ_+1\'?%Z6^_/V-K-ZOR(/I7>O $A.?UW[]=/^A&ZRL.0"R*$'W#GOD0M(* MDO%+6$]HV.FO#1#@=\V+I_I\ VF=+FF'UIWMHM9 N.YEKYQ]=#&7""O3$$!"L=17M$0'7V*8ZX0R=>I*2)9816Q["$T=I&W(@CU= M]Z!L'U*&<5@/\EN&7EU$MP^UCLCE*[K:1V;>@.J(L&EA\;4D MZXU>KK:[;>!/Z,0)%$8PC1(&44("B%&$8,KC/.$29SPSNE[I(S"QDAZ3-%/+ M7BR&U=&'A'9J>$QM/-AI)B5O.^#7OYM4VB-*DTEM;'?&1&KLC7I*VQ 4Q'%0 MVY'>UV:Q'V-,[^S&Z'/V7K@^R[<7.3K1Z_;[ M<^P/6:SWJ7W-:?E=TT1DDM2U2+%,4^U$R\Y.]R&ZGB5V2^^:,[\:DM^^[.":9K_Z*O73F M[:,X)NY9O\31%QQKLA^?R+)L,AD^*#]F_;"D*W%;%R)_6',AE^ME)5;+9\'? M?6>KK9XZ]$M1\#^6J]5"9BP.=9)RB%&F/&MU(,ZC*(,B2&1.$)8)BFR.P=