<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022q4"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2022q4"
  xmlns:ggg="http://www.graco.com/20221230"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ggg-20221230.xsd" xlink:type="simple"/>
    <context id="P01_01_2022To12_30_2022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_MarkW.SheahanMemberecdIndividualAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_PatrickJ.MchaleMemberecdIndividualAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_ChangeInPensionValueMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInPensionValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_ChangeInPensionValueMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInPensionValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_ChangeInPensionValueMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInPensionValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_NonPeoNeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:PriorServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:PriorServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_NonPeoNeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:PriorServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ValueOfStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ValueOfStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_NonPeoNeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ValueOfStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_NonPeoNeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_25_2020_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-25</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_MarkW.SheahanMemberecdIndividualAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_PatrickJ.MchaleMemberecdIndividualAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_ChangeInPensionValueMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInPensionValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_ChangeInPensionValueMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInPensionValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_ChangeInPensionValueMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInPensionValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_NonPeoNeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:PriorServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:PriorServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_NonPeoNeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:PriorServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ValueOfStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ValueOfStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_NonPeoNeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ValueOfStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_NonPeoNeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P12_26_2020To12_31_2021_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_MarkW.SheahanMemberecdIndividualAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_PatrickJ.MchaleMemberecdIndividualAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_ChangeInPensionValueMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInPensionValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_ChangeInPensionValueMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInPensionValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_ChangeInPensionValueMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInPensionValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_NonPeoNeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:PriorServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:PriorServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_NonPeoNeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:PriorServiceCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ValueOfStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ValueOfStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_NonPeoNeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ValueOfStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_NonPeoNeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:MarkW.SheahanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ggg:PatrickJ.MchaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ggg:DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_1TypedMemberecdMeasureAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>1</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_2TypedMemberecdMeasureAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>2</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_3TypedMemberecdMeasureAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>3</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_30_2022_4TypedMemberecdMeasureAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000042888</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>4</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <unit id="Unit_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Unit_pure">
        <measure>pure</measure>
    </unit>
    <dei:DocumentType contextRef="P01_01_2022To12_30_2022" id="hidden69345386">DEF 14A</dei:DocumentType>
    <dei:AmendmentFlag contextRef="P01_01_2022To12_30_2022">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="P01_01_2022To12_30_2022">0000042888</dei:EntityCentralIndexKey>
    <dei:EntityRegistrantName contextRef="P01_01_2022To12_30_2022">Graco Inc.</dei:EntityRegistrantName>
    <ecd:PvpTableTextBlock contextRef="P01_01_2022To12_30_2022">&lt;div id="txa429981_44" style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Pay Versus Performance &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Pay Versus Performance Table &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"&gt;As required by Section&#160;953(a) of the Dodd-Frank Wall Street Reform and Consumer Protection Act and Item 402(v) of Regulation &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;S-K,&lt;/div&gt; the table below discloses, for the last three fiscal years: (i)&#160;the total compensation paid (as reported in the Summary Compensation Table (&#x201c;SCT&#x201d;)) and the compensation actually paid (&#x201c;CAP&#x201d;) to the individuals who served as the Company&#x2019;s Chief Executive Officer; (ii)&#160;the average of the total compensation paid (as reported in the SCT) and the average CAP to the individuals who served as &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-CEO&lt;/div&gt; Named Executive Officers (&#x201c;NEOs&#x201d;); (iii) the cumulative total shareholder return of the Company and peer group cumulative total shareholder return; (iv)&#160;net income; and (v)&#160;net sales. &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt;width:98%;border:0;margin:0 auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td rowspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:bottom;text-align:center;"&gt;&#160;&#160;Year&lt;/td&gt;
&lt;td rowspan="2" style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;Summary&lt;br/&gt;Compensation&lt;br/&gt;Table&#160;Total&lt;br/&gt;for&#160;Current&lt;br/&gt;CEO&lt;div style="font-size:75%; vertical-align:top;display:inline;;font-size:6.6px"&gt;(1)&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;($)&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;Compensation&lt;br/&gt;Actually&#160;Paid&lt;br/&gt;to&#160;Current&lt;br/&gt;CEO&lt;div style="font-size:75%; vertical-align:top;display:inline;;font-size:6.6px"&gt;(1)(4)&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;($)&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;Summary&lt;br/&gt;Compensation&lt;br/&gt;Table&#160;Total&lt;br/&gt;for&#160;Former&lt;br/&gt;CEO&lt;div style="font-size:75%; vertical-align:top;display:inline;;font-size:6.6px"&gt;(2)&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;($)&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;Compensation&lt;br/&gt;Actually&#160;Paid&lt;br/&gt;to&#160;Former&lt;br/&gt;CEO&lt;div style="font-size:75%; vertical-align:top;display:inline;;font-size:6.6px"&gt;(2)(4)&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;($)&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;Average&lt;br/&gt;Summary&lt;br/&gt;Compensation&lt;br/&gt;Table&#160;Total&lt;br/&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;for&#160;Non-CEO&lt;/div&gt;&lt;br/&gt;Named&lt;br/&gt;Executive&lt;br/&gt;Officers&lt;div style="font-size:75%; vertical-align:top;display:inline;;font-size:6.6px"&gt;(3)&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;($)&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;Average&lt;br/&gt;Compensation&lt;br/&gt;Actually&#160;Paid&#160;to&lt;br/&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-CEO&lt;/div&gt;&lt;br/&gt;Named&lt;br/&gt;Executive&lt;br/&gt;Officers&lt;div style="font-size:75%; vertical-align:top;display:inline;;font-size:6.6px"&gt;(3)(4)&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;($)&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid rgb(0, 0, 0); vertical-align: bottom; padding-bottom: 0.375pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="border-top: 0.75pt solid rgb(0, 0, 0); vertical-align: bottom; padding-bottom: 0.375pt;;text-align:center;"&gt;Value&#160;of&#160;Initial&#160;Fixed&lt;br/&gt;$100&#160;Investment&#160;Based On:&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid rgb(0, 0, 0); vertical-align: bottom; padding-bottom: 0.375pt;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;Net&#160;Income&lt;br/&gt;(in&lt;br/&gt;thousands)&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;($)&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;Net Sales&lt;br/&gt;(in&lt;br/&gt;thousands)&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;($)&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style=" BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;Total&lt;br/&gt;Shareholder&lt;br/&gt;Return&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;($)&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;Peer&#160;Group&lt;br/&gt;Total&lt;br/&gt;Shareholder&lt;br/&gt;Return&lt;div style="font-size:75%; vertical-align:top;display:inline;;font-size:6.6px"&gt;(5)&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;($)&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#d9d9d9"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;2022&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;6,417,072&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:right;"&gt;6,011,113&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:right;"&gt;1,324,147&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:right;"&gt;1,237,294&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:right;"&gt;134&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:right;"&gt;126&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:right;"&gt;460,645&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:right;"&gt;2,143,521&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000; padding-right:2pt;white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;2021&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;5,422,139&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:right;"&gt;5,758,222&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:right;"&gt;1,686,160&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:right;"&gt;2,042,742&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:right;"&gt;1,901,127&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:right;"&gt;1,896,267&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:right;"&gt;158&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:right;"&gt;144&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:right;"&gt;439,866&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:right;"&gt;1,987,608&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000; padding-right:2pt;white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#d9d9d9"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;2020&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&#x2014;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:right;"&gt;8,992,789&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:right;"&gt;8,345,564&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:right;"&gt;1,576,933&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:right;"&gt;1,674,459&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:right;"&gt;141&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:right;"&gt;116&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:right;"&gt;330,456&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:right;"&gt;1,650,115&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;(1)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Mark W. Sheahan became President and Chief Executive Officer effective June&#160;10, 2021. &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;(2)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Patrick J. McHale served as President and Chief Executive Officer from June 2007 through June&#160;9, 2021. &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;(3)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-CEO&lt;/div&gt; NEOs were as follows: David M. Lowe, Dale D. Johnson, Christian E. Rothe and Jeffrey P. Johnson (2022 and 2021); and Mark W. Sheahan, Dale D. Johnson, Christian E. Rothe and Jeffrey P. Johnson (2020). &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;(4)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The table below sets forth the amounts deducted from and added to SCT total compensation to calculate CAP to Mr.&#160;Sheahan and Mr.&#160;McHale and average CAP to the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-CEO&lt;/div&gt; NEOs. &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt;width:98%;border:0;margin:0 auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:31%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="border-left: 0.75pt solid rgb(0, 0, 0); border-top: 0.75pt solid rgb(0, 0, 0); padding-left: 8pt; vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid rgb(0, 0, 0); vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="5" style="BORDER-TOP:0.75pt solid #000000;border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid rgb(0, 0, 0); vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="5" style="BORDER-TOP:0.75pt solid #000000;border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid rgb(0, 0, 0); vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="5" style="BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-right:2pt;border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Former&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Average&#160;of&lt;br/&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-CEO&lt;/div&gt;&lt;br/&gt;NEOs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Former&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Average&#160;of&lt;br/&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-CEO&lt;/div&gt;&lt;br/&gt;NEOs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Former&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Average&#160;of&lt;br/&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-CEO&lt;/div&gt;&lt;br/&gt;NEOs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Total Compensation from SCT&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;6,417,072&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,324,147&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;5,422,139&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,686,160&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,901,127&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;8,992,789&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,576,933&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;Less, Change in Pension Value reported in SCT&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;191,000&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;0&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;256,000&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;71,000&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;0&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;1,925,000&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;text-align:center;"&gt;282,250&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Plus, service cost&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;112,000&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;29,250&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;113,000&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;337,000&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;28,500&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;375,000&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;56,750&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;Plus, prior service cost for plan amendment or new plan&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Less, value of Stock Awards and Option Awards reported in SCT&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;4,499,875&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;562,413&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;3,499,890&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;952,300&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;5,499,969&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;562,444&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;Plus, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;year-end&lt;/div&gt; fair value of Stock Awards and Option Awards granted during year that are outstanding and unvested at &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;year-end&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;4,631,729&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;578,893&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;3,868,817&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;866,337&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;3,732,518&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;text-align:center;"&gt;739,654&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Plus, change in &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;year-end&lt;/div&gt; fair value of Stock Awards and Option Awards granted in any prior year that are outstanding and unvested at &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;year-end&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;(249,326)&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;(73,708)&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;118,902&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;62,753&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;2,418,631&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;128,855&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;Plus, change in fair value as of vesting date of any Stock Awards and Option Awards granted in any prior year that vested during covered year&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;(209,487)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;(58,875)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;(8,746)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;90,582&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;(10,150)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;251,595&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;text-align:center;"&gt;16,961&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Less, fair value at end of prior year of Stock Awards and Option Awards that failed to meet applicable vesting conditions during year&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;Plus, dividends or other earnings paid on Stock Awards and Option Awards during year prior to vesting if not otherwise included in total compensation for year&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Compensation Actually Paid&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;6,011,113&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,237,294&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;5,758,222&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;2,042,742&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,896,267&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;8,345,564&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,674,459&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;(5)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The peer group used in this Pay Versus Performance table is the Dow Jones U.S. Industrial Machinery Index, which is the same peer group the Company uses for purposes of the stock performance graph in our Annual Report on Form &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10-K.&lt;/div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:PvpTableTextBlock>
    <ecd:CoSelectedMeasureName contextRef="P01_01_2022To12_30_2022">Net Sales</ecd:CoSelectedMeasureName>
    <ecd:PeoTotalCompAmt
      contextRef="P01_01_2022To12_30_2022_MarkW.SheahanMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">6417072</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="P01_01_2022To12_30_2022_MarkW.SheahanMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">6011113</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="P01_01_2022To12_30_2022_PatrickJ.MchaleMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="P01_01_2022To12_30_2022_PatrickJ.MchaleMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="P01_01_2022To12_30_2022"
      decimals="0"
      unitRef="Unit_USD">1324147</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="P01_01_2022To12_30_2022"
      decimals="0"
      unitRef="Unit_USD">1237294</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="P01_01_2022To12_30_2022"
      decimals="0"
      unitRef="Unit_USD">134</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt
      contextRef="P01_01_2022To12_30_2022"
      decimals="0"
      unitRef="Unit_USD">126</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2022To12_30_2022"
      decimals="-3"
      unitRef="Unit_USD">460645000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="P01_01_2022To12_30_2022"
      decimals="-3"
      unitRef="Unit_pure">2143521000</ecd:CoSelectedMeasureAmt>
    <ecd:PeoTotalCompAmt
      contextRef="P12_26_2020To12_31_2021_MarkW.SheahanMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">5422139</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="P12_26_2020To12_31_2021_MarkW.SheahanMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">5758222</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="P12_26_2020To12_31_2021_PatrickJ.MchaleMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">1686160</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="P12_26_2020To12_31_2021_PatrickJ.MchaleMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">2042742</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="P12_26_2020To12_31_2021"
      decimals="0"
      unitRef="Unit_USD">1901127</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="P12_26_2020To12_31_2021"
      decimals="0"
      unitRef="Unit_USD">1896267</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="P12_26_2020To12_31_2021"
      decimals="0"
      unitRef="Unit_USD">158</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt
      contextRef="P12_26_2020To12_31_2021"
      decimals="0"
      unitRef="Unit_USD">144</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="P12_26_2020To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">439866000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="P12_26_2020To12_31_2021"
      decimals="-3"
      unitRef="Unit_pure">1987608000</ecd:CoSelectedMeasureAmt>
    <ecd:PeoTotalCompAmt
      contextRef="P01_01_2020To12_25_2020_MarkW.SheahanMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="P01_01_2020To12_25_2020_MarkW.SheahanMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="P01_01_2020To12_25_2020_PatrickJ.MchaleMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">8992789</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="P01_01_2020To12_25_2020_PatrickJ.MchaleMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">8345564</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="P01_01_2020To12_25_2020"
      decimals="0"
      unitRef="Unit_USD">1576933</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="P01_01_2020To12_25_2020"
      decimals="0"
      unitRef="Unit_USD">1674459</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="P01_01_2020To12_25_2020"
      decimals="0"
      unitRef="Unit_USD">141</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt
      contextRef="P01_01_2020To12_25_2020"
      decimals="0"
      unitRef="Unit_USD">116</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2020To12_25_2020"
      decimals="-3"
      unitRef="Unit_USD">330456000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="P01_01_2020To12_25_2020"
      decimals="-3"
      unitRef="Unit_pure">1650115000</ecd:CoSelectedMeasureAmt>
    <ecd:PeoName contextRef="P01_01_2022To12_30_2022_MarkW.SheahanMemberecdIndividualAxis">Mark W. Sheahan</ecd:PeoName>
    <ecd:PeoName contextRef="P01_01_2022To12_30_2022_PatrickJ.MchaleMemberecdIndividualAxis">Patrick J. McHale</ecd:PeoName>
    <ecd:NamedExecutiveOfficersFnTextBlock contextRef="P01_01_2022To12_30_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;(3)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-CEO&lt;/div&gt; NEOs were as follows: David M. Lowe, Dale D. Johnson, Christian E. Rothe and Jeffrey P. Johnson (2022 and 2021); and Mark W. Sheahan, Dale D. Johnson, Christian E. Rothe and Jeffrey P. Johnson (2020). &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:NamedExecutiveOfficersFnTextBlock>
    <ecd:AdjToPeoCompFnTextBlock contextRef="P01_01_2022To12_30_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;(4)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The table below sets forth the amounts deducted from and added to SCT total compensation to calculate CAP to Mr.&#160;Sheahan and Mr.&#160;McHale and average CAP to the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-CEO&lt;/div&gt; NEOs. &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt;width:98%;border:0;margin:0 auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:31%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="border-left: 0.75pt solid rgb(0, 0, 0); border-top: 0.75pt solid rgb(0, 0, 0); padding-left: 8pt; vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid rgb(0, 0, 0); vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="5" style="BORDER-TOP:0.75pt solid #000000;border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid rgb(0, 0, 0); vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="5" style="BORDER-TOP:0.75pt solid #000000;border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid rgb(0, 0, 0); vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="5" style="BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-right:2pt;border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Former&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Average&#160;of&lt;br/&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-CEO&lt;/div&gt;&lt;br/&gt;NEOs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Former&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Average&#160;of&lt;br/&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-CEO&lt;/div&gt;&lt;br/&gt;NEOs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Former&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Average&#160;of&lt;br/&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-CEO&lt;/div&gt;&lt;br/&gt;NEOs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Total Compensation from SCT&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;6,417,072&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,324,147&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;5,422,139&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,686,160&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,901,127&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;8,992,789&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,576,933&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;Less, Change in Pension Value reported in SCT&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;191,000&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;0&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;256,000&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;71,000&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;0&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;1,925,000&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;text-align:center;"&gt;282,250&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Plus, service cost&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;112,000&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;29,250&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;113,000&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;337,000&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;28,500&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;375,000&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;56,750&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;Plus, prior service cost for plan amendment or new plan&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Less, value of Stock Awards and Option Awards reported in SCT&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;4,499,875&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;562,413&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;3,499,890&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;952,300&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;5,499,969&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;562,444&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;Plus, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;year-end&lt;/div&gt; fair value of Stock Awards and Option Awards granted during year that are outstanding and unvested at &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;year-end&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;4,631,729&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;578,893&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;3,868,817&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;866,337&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;3,732,518&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;text-align:center;"&gt;739,654&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Plus, change in &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;year-end&lt;/div&gt; fair value of Stock Awards and Option Awards granted in any prior year that are outstanding and unvested at &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;year-end&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;(249,326)&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;(73,708)&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;118,902&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;62,753&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;2,418,631&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;128,855&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;Plus, change in fair value as of vesting date of any Stock Awards and Option Awards granted in any prior year that vested during covered year&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;(209,487)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;(58,875)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;(8,746)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;90,582&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;(10,150)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;251,595&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;text-align:center;"&gt;16,961&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Less, fair value at end of prior year of Stock Awards and Option Awards that failed to meet applicable vesting conditions during year&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;Plus, dividends or other earnings paid on Stock Awards and Option Awards during year prior to vesting if not otherwise included in total compensation for year&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Compensation Actually Paid&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;6,011,113&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,237,294&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;5,758,222&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;2,042,742&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,896,267&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;8,345,564&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,674,459&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:AdjToPeoCompFnTextBlock>
    <ecd:AdjToNonPeoNeoCompFnTextBlock contextRef="P01_01_2022To12_30_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;(4)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The table below sets forth the amounts deducted from and added to SCT total compensation to calculate CAP to Mr.&#160;Sheahan and Mr.&#160;McHale and average CAP to the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-CEO&lt;/div&gt; NEOs. &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt;width:98%;border:0;margin:0 auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:31%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="border-left: 0.75pt solid rgb(0, 0, 0); border-top: 0.75pt solid rgb(0, 0, 0); padding-left: 8pt; vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid rgb(0, 0, 0); vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="5" style="BORDER-TOP:0.75pt solid #000000;border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid rgb(0, 0, 0); vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="5" style="BORDER-TOP:0.75pt solid #000000;border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid rgb(0, 0, 0); vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="5" style="BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-right:2pt;border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Former&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Average&#160;of&lt;br/&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-CEO&lt;/div&gt;&lt;br/&gt;NEOs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Former&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Average&#160;of&lt;br/&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-CEO&lt;/div&gt;&lt;br/&gt;NEOs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Former&lt;br/&gt;CEO&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Average&#160;of&lt;br/&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-CEO&lt;/div&gt;&lt;br/&gt;NEOs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Total Compensation from SCT&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;6,417,072&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,324,147&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;5,422,139&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,686,160&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,901,127&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;8,992,789&lt;/td&gt;
&lt;td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,576,933&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;Less, Change in Pension Value reported in SCT&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;191,000&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;0&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;256,000&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;71,000&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;0&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;1,925,000&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;text-align:center;"&gt;282,250&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Plus, service cost&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;112,000&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;29,250&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;113,000&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;337,000&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;28,500&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;375,000&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;56,750&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;Plus, prior service cost for plan amendment or new plan&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Less, value of Stock Awards and Option Awards reported in SCT&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;4,499,875&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;562,413&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;3,499,890&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;952,300&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;5,499,969&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;562,444&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;Plus, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;year-end&lt;/div&gt; fair value of Stock Awards and Option Awards granted during year that are outstanding and unvested at &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;year-end&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;4,631,729&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;578,893&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;3,868,817&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;866,337&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;3,732,518&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;text-align:center;"&gt;739,654&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Plus, change in &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;year-end&lt;/div&gt; fair value of Stock Awards and Option Awards granted in any prior year that are outstanding and unvested at &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;year-end&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;(249,326)&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;(73,708)&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;118,902&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;62,753&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;2,418,631&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;128,855&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;Plus, change in fair value as of vesting date of any Stock Awards and Option Awards granted in any prior year that vested during covered year&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;(209,487)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;(58,875)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;(8,746)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;90,582&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;(10,150)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;251,595&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;text-align:center;"&gt;16,961&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Less, fair value at end of prior year of Stock Awards and Option Awards that failed to meet applicable vesting conditions during year&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; padding-left:8pt;vertical-align:top"&gt;Plus, dividends or other earnings paid on Stock Awards and Option Awards during year prior to vesting if not otherwise included in total compensation for year&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-RIGHT:0.75pt solid #000000;vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top;background-color:#d9d9d9"&gt;Compensation Actually Paid&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;6,011,113&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,237,294&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;5,758,222&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;2,042,742&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,896,267&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;white-space:nowrap;background-color:#d9d9d9;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;8,345,564&lt;/td&gt;
&lt;td style=" BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom;background-color:#d9d9d9"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top;background-color:#d9d9d9;text-align:center;"&gt;1,674,459&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:AdjToNonPeoNeoCompFnTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="P01_01_2022To12_30_2022_MarkW.SheahanMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">6417072</ecd:PeoTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="P01_01_2022To12_30_2022_PatrickJ.MchaleMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:PeoTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="P01_01_2022To12_30_2022"
      decimals="0"
      unitRef="Unit_USD">1324147</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="P12_26_2020To12_31_2021_MarkW.SheahanMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">5422139</ecd:PeoTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="P12_26_2020To12_31_2021_PatrickJ.MchaleMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">1686160</ecd:PeoTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="P12_26_2020To12_31_2021"
      decimals="0"
      unitRef="Unit_USD">1901127</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="P01_01_2020To12_25_2020_MarkW.SheahanMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:PeoTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="P01_01_2020To12_25_2020_PatrickJ.MchaleMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">8992789</ecd:PeoTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="P01_01_2020To12_25_2020"
      decimals="0"
      unitRef="Unit_USD">1576933</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_ChangeInPensionValueMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">-191000</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_ChangeInPensionValueMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_ChangeInPensionValueMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_ChangeInPensionValueMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">-256000</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_ChangeInPensionValueMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">-71000</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_ChangeInPensionValueMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_ChangeInPensionValueMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_ChangeInPensionValueMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">-1925000</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_ChangeInPensionValueMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">-282250</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">112000</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_NonPeoNeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">29250</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">113000</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">337000</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_NonPeoNeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">28500</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">375000</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_NonPeoNeoMemberecdExecutiveCategoryAxis_ServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">56750</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_NonPeoNeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_NonPeoNeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_NonPeoNeoMemberecdExecutiveCategoryAxis_PriorServiceCostMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">-4499875</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_NonPeoNeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">-562413</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">-3499890</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_NonPeoNeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">-952300</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">-5499969</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_NonPeoNeoMemberecdExecutiveCategoryAxis_ValueOfStockAwardsAndOptionAwardsMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">-562444</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">4631729</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_NonPeoNeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">578893</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">3868817</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_NonPeoNeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">866337</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">3732518</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_NonPeoNeoMemberecdExecutiveCategoryAxis_YearEndFairValueOfStockAwardsAndOptionAwardsAreOutstandingAndUnvestedMemberecdAdjToCompAxis"
      decimals="0"
      unitRef="Unit_USD">739654</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">-249326</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">-73708</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">118902</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">62753</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">2418631</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_ChangeInYearEndFairValueOfStockAwardsAndOptionAwardsGrantedAreOutstandingAndUnvestedAtYearendMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">128855</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">-209487</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">-58875</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">-8746</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">90582</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">-10150</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">251595</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_ChangeInFairValueAsOfVestingDateOfAnyStockAwardsAndOptionAwardsThatVestedMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">16961</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_FairValueAtEndOfPriorYearOfStockAwardsAndOptionAwardsThatFailedToMeetApplicableVestingConditionsMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2022To12_30_2022_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P12_26_2020To12_31_2021_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_MarkW.SheahanMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_PatrickJ.MchaleMemberecdIndividualAxis_PeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="P01_01_2020To12_25_2020_DividendsOrOtherEarningsPaidOnStockAwardsAndOptionAwardsMemberecdAdjToCompAxis_NonPeoNeoMemberecdExecutiveCategoryAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="P01_01_2022To12_30_2022_MarkW.SheahanMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">6011113</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="P01_01_2022To12_30_2022_PatrickJ.MchaleMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="P01_01_2022To12_30_2022"
      decimals="0"
      unitRef="Unit_USD">1237294</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="P12_26_2020To12_31_2021_MarkW.SheahanMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">5758222</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="P12_26_2020To12_31_2021_PatrickJ.MchaleMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">2042742</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="P12_26_2020To12_31_2021"
      decimals="0"
      unitRef="Unit_USD">1896267</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="P01_01_2020To12_25_2020_MarkW.SheahanMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">0</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="P01_01_2020To12_25_2020_PatrickJ.MchaleMemberecdIndividualAxis"
      decimals="0"
      unitRef="Unit_USD">8345564</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="P01_01_2020To12_25_2020"
      decimals="0"
      unitRef="Unit_USD">1674459</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:PeerGroupIssuersFnTextBlock contextRef="P01_01_2022To12_30_2022">The peer group used in this Pay Versus Performance table is the Dow Jones U.S. Industrial Machinery Index</ecd:PeerGroupIssuersFnTextBlock>
    <ecd:TabularListTableTextBlock contextRef="P01_01_2022To12_30_2022">&lt;div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"&gt;The table below lists the most important financial performance measures used by the Company to link CAP to the Company&#x2019;s NEOs to Company performance. &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:50%;border:0;margin:0 auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:100%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#d9d9d9"&gt;
&lt;td style="BORDER:0.75pt solid #000000; padding-left:8pt; padding-right:2pt;vertical-align:top;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Most Important Financial Performance Measures&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt; padding-right:2pt;vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net Sales&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Incentive Earnings Per Share (&#x201c;EPS&#x201d;)&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Divisional Net Sales&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Divisional Incentive EPS&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ecd:TabularListTableTextBlock>
    <ecd:MeasureName contextRef="P01_01_2022To12_30_2022_1TypedMemberecdMeasureAxis">Net Sales</ecd:MeasureName>
    <ecd:MeasureName contextRef="P01_01_2022To12_30_2022_2TypedMemberecdMeasureAxis">Incentive Earnings Per Share (&#x201c;EPS&#x201d;)</ecd:MeasureName>
    <ecd:MeasureName contextRef="P01_01_2022To12_30_2022_3TypedMemberecdMeasureAxis">Divisional Net Sales</ecd:MeasureName>
    <ecd:MeasureName contextRef="P01_01_2022To12_30_2022_4TypedMemberecdMeasureAxis">Divisional Incentive EPS</ecd:MeasureName>
    <ecd:TotalShareholderRtnVsPeerGroupTextBlock contextRef="P01_01_2022To12_30_2022">
&lt;img alt="LOGO" src="g429981dsp044a.jpg"/&gt;
&lt;img alt="LOGO" src="g429981dsp046.jpg"/&gt;</ecd:TotalShareholderRtnVsPeerGroupTextBlock>
    <ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock contextRef="P01_01_2022To12_30_2022">
&lt;img alt="LOGO" src="g429981dsp044b.jpg"/&gt;</ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock>
    <ecd:CompActuallyPaidVsNetIncomeTextBlock contextRef="P01_01_2022To12_30_2022">
&lt;img alt="LOGO" src="g429981dsp045a.jpg"/&gt;</ecd:CompActuallyPaidVsNetIncomeTextBlock>
    <ecd:CompActuallyPaidVsCoSelectedMeasureTextBlock contextRef="P01_01_2022To12_30_2022">
&lt;img alt="LOGO" src="g429981dsp045b.jpg"/&gt;</ecd:CompActuallyPaidVsCoSelectedMeasureTextBlock>
</xbrl>
