<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:hsy="http://www.hersheys.com/20210704"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="hsy-20210704.xsd" xlink:type="simple"/>
    <context id="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i6d04e3e37d0b459d9cfc04568ea3cd60_I20210723">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-23</instant>
        </period>
    </context>
    <context id="i20a69e0bcda0462885bc4adbbbfa826c_I20210723">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-23</instant>
        </period>
    </context>
    <context id="i1374f3147a944148a48df9be89454361_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="icb499da6af734ccba004dd44aee38598_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i7df25cb9016f43e9a515e75124f07349_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i9c88be2f47ff4d8aa588fed4ace87919_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i45a4041144bb4ad6a4a4904353b69726_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i9406cfa848624010b568be022d4f51f1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i49e8bc4e651345e2bbadc62d0c4329a8_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i556f1af7830d4b95911b5f198191e1df_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia108625cb37b4802b2f22f64eb2dcb90_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5d5c8a35b65d4f5098ce34496c5c1413_I20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <instant>2020-06-28</instant>
        </period>
    </context>
    <context id="i60b3b17929d9489a9aabd008306beb39_I20210404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-04</instant>
        </period>
    </context>
    <context id="if9b642d265124f9a9d20b6eef431cc05_I20210404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-04</instant>
        </period>
    </context>
    <context id="i21c85da3bff245938fc63ae20f6fbdc2_I20210404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-04</instant>
        </period>
    </context>
    <context id="i3f030c83d5b34b50b5041d160d608bb5_I20210404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-04</instant>
        </period>
    </context>
    <context id="i3c11bc78698c4c0c9a8f52c397078e32_I20210404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-04</instant>
        </period>
    </context>
    <context id="i6645fdfc1b00487f8116a245017eba02_I20210404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-04</instant>
        </period>
    </context>
    <context id="i7ffdfca5ac564a1482cc8b05b27d7027_I20210404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-04</instant>
        </period>
    </context>
    <context id="i975888e3c9de46bcac4c8d6ead98e80a_I20210404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-04</instant>
        </period>
    </context>
    <context id="ia36d5c60e36848b2a7cebd01540861f1_I20210404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <instant>2021-04-04</instant>
        </period>
    </context>
    <context id="i912e0141679f4b79b6d917264c28fdf7_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i50ce63b73492480e8c9322adf4fbbb34_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i5cd38995044f49f3b3db583a62b53da2_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i604bce6658234f73a11686dee8ccd78d_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i85886dfb087d4feeb7a7314e7f06e17c_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ia12175866a884255bb60fe97fa81af5e_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i61b2da6ae32a499596544ad2e5ed0b17_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i7900eabee5b841e2873ef290eea7ac77_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="if5c2043e9182442f934185a04fd10109_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="iadddda8c548645a8a2263381337051c3_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="ia896d9703f5b430d9959933a49d96074_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i7def1eab3b8d48deb3ced958b08e0221_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i3d637a7857524734ab81f151ee07626e_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="ib8b9c1715ac74e6aac1859457959361c_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i50f2d790746c43f3b6deb9bf719aa1fc_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i4eb2f3482f8e412fa54a34912e9c911c_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="i576517aa86184cfb857fb8f756ab466d_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="i84285ed463134d01a7c3ca8fdb908a04_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="i1c1789635dac4d569e99c3ec1997d248_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="ic1ce1d592cf743df828c2599ced5c1ca_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="iad23ed0824a04057af6b9ed43c913914_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="i932e2059d3c74f3aac5eb66f906bda73_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="ieb53f960c7eb4e27b55efa09b08a00bd_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="i0c54008300b8428497d339b998e2db93_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="ib120d1a2de6647ed865d31dd1e17c29a_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i11c326fdc0784bb58a01dab3f020afe9_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i0863c0c342bf4c01a4f88c9dba0540bd_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i6d114fadb7d14af9a5061f9744d6ce33_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i2a1e5ee4a9774c3d9f9a9fe7adc7fd81_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="if035f642d2b545019b88fb569ff99bf4_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i95209fb01af1489396017a84431ea58b_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ibcd2b4781bcc43a0bfe46b969c8bd88c_I20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-28</instant>
        </period>
    </context>
    <context id="i9d672d7ce75f47d1a5bc729691d27424_I20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-28</instant>
        </period>
    </context>
    <context id="i53703dbcc5764779876bac700e641ae3_I20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-28</instant>
        </period>
    </context>
    <context id="i4906251cef9c46ad9e0581f20f82f96c_I20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-28</instant>
        </period>
    </context>
    <context id="i3858d9917b104594ba64e4d31b4b46ba_I20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-28</instant>
        </period>
    </context>
    <context id="ibedc4d751e8044578884c1bd0fda2ed5_I20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-28</instant>
        </period>
    </context>
    <context id="id133dbfc142648f2b63254daad782517_I20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-28</instant>
        </period>
    </context>
    <context id="i5084085af7894f67b431eb518dbb63fd_I20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-28</instant>
        </period>
    </context>
    <context id="iac21307773e74ef89cbe0135353ec5f8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i43650adb71ae4e70857daebb140d36fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i54246f1325464dc8a2b8b5c3a04de003_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie4714a2ecdcb4004b28df86bb7c93857_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i259a1dec62704a4a923cecbd9b8325a7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia864854dbdcf4f31a28493b695e38692_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i96e968d373b540ed9b7949b845e323a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a99b78a997f4bc3a3689bc525512881_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3cc51d22b2ef433794c69b48f466d4dc_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i4a1ffcffcfb545398b58c5479704968e_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i1041f2871b734cafb5533b3ba3469ee5_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i729176da2bf94645bb274b8f61b214cb_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i66053a370a5f4687a43380550e7a05f8_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="iff0db2ed42004c4abeab121e77e49136_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="iec112f2a3fc94eb4af3e12c99fa7879b_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i209dd074af1647dd8bf8c7f08ceb6666_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3faef5fd744841758a14e8ee3fe4684e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i07e7e841f15e4a588993e435e2d9fe47_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id9494331073c431cb16725208287bc10_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifc7dae476d324b7598d8c0bbb7ccf1dc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5d3914be186f49e9b1681c43d52b42aa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0c76c58747d3409b96ff709bf6f73a07_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2317edc31f344ae1928689e4ff5ece6c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i78ecea3b2e8a4226a3576525429a8c22_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i607182f12c3a4b8c8aa02ce90d211f76_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ib88bb506630c42f1ab9de66e752b6095_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i85a5e976311b4fd9b94d308d94c9a0ad_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ia2baaddf14714006b3316dfdd1a45c36_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i9666dfd0882a4bbd845eeb7f77fbf095_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="id0fe1946fd554c3fafa0356de2bf3110_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i900489da196744ed9b24f6b006ade5cc_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hsy:LilysSweetsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i1bdabf34565946ca85c6001c6b4cd0a9_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hsy:LilysSweetsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="ic2dddb63776a4b5b81cae2062e04a77b_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hsy:LilysSweetsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="idf3ec1ccdee34c0ca85eed794b605674_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hsy:LilysSweetsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ie77e6850eef8434594188e5ac8a38d36_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hsy:LilysSweetsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ie050cf1107f341f1a78aac242d61f7ba_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hsy:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia99086328bd5422cb58e0fc07ab87930_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hsy:InternationalandOtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6f4260a7d57c40199d2caf7625ff6c33_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hsy:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i03b597454f6a47968efdd65c3fcbc571_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hsy:InternationalandOtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i97ca3cc5347c4018b6b59fc2e68d29b5_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hsy:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i934ec14b4afd4fa3bcd54da36f979845_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hsy:InternationalandOtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="ia072cc474d0242bbbb85ec70a63bf89e_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="ia7bc45c956654c13b251bc05bcb5ead7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7040d49481634d058ba1669636b691b5_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i317d05a4dd5044de9bd14120c909048d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4bbcacf5aa52435da221bc3151a5ff29_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="ie05adc6751744899bfe37acb5a0f02fa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if3e213f542a349fe88a8e386856799d0_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i7b21a017d9f24182bf4401fdf6891e32_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i593cd6b9d26b4c7cb7bf915895a273e4_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i21449167bc7d4dc1ba0da0a0b3deb083_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i956d95ff19b440a3b0e501c40ad9603a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if63ebac671814faa8f6f40c40ae90e74_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="iae540db840f04de09b73f62c02c4703d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibf6ec1e4324d45eaa04c933ca9c7b524_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Debentures8.8Due2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5987ad42a16e4eb3a7aca04edd2201a6_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Debentures8.8Due2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i8410e2d0fe7345869576e8039fb8d035_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes310Due2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="ia390fe2f89bd466bb8cb193ec9108c85_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes310Due2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i335ba3f0e6c94e769e8b9edd63f477c2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes2.625Due2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ied098f232c4e46da98f464e662883070_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes2.625Due2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="ie285cf26e5a847fba7af748cc7a7b318_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes3375Due2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="if5030e9931614186aca8a36f46fd2915_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes3375Due2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9fc7a05f594e4233aa5abb41fa72d848_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes2.050Due2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i914fd4158ad041dbb75a15c130e13fa7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes2.050Due2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia9db2011474640e286bbd9322ed6d993_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes0900NotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iad2384a98f8a48cfb49f8d10ea8cd462_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes0900NotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i4aea8600655e4beea45b2beb1a326c4d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes3.20Due2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if6a83b02a6624e649df2772afef64eaf_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes3.20Due2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i66db175da41c4397934398fe2c2508f3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes2.30Due2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia1b384e5a28845c29285ee808163d769_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes2.30Due2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i13af6dbfa54e406ea064080381bea4a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Debentures7.2Due2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie76728029ec84662905d7b3f427abd65_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Debentures7.2Due2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i0246d6f02d304bc5ab19d70f306c1a4c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes2.450Due2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3389dc46b43c49deab7b3bcec695f572_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes2.450Due2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i02a5a9b9ff274526b12154941cc7f007_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes1700Due2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i37803e5c5d114ccd960a0dbc870fdc86_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes1700Due2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib563e15a673243dfbd5a1235cf4f18e4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes3.375Due2046Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1471434b155344c7811166bf32398042_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes3.375Due2046Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i8fb514ac6a70407b9c169699942ae2e5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes3.125Due2049Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i134765402ba443439eca1ea59f7c036d_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes3.125Due2049Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="ifddbc682ffb14e72965028dab58c5c4a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes2650NotesDue2050Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i92b6500d8b8b4a4d8088d1314c9ab9b0_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes2650NotesDue2050Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="icb3d345921854c0eb1eddf6596e29ba1_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Debentures8.8Due2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i10fbb8537d8047dbbcb518c3dc448d52_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hsy:Notes310Due2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ia74ee46dd2604a999a67e67bd8f23b41_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i292d4fd3bbd7424b93a1d9cdf9ccfc22_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ib51d3210636c4f30b5e6a79be30fce12_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i763404f7d1be4d0ea43e5a34b5d3d830_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6c2f69a5437f42b6a4c7145133c4e0f9_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i09983f49bc8d4322875090420f5511be_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i59ebae56d81e4e8697b50cc8e408ead4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4e31737307e04367a9f9c911804afc19_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i99b679a188124a6097d261056dec6170_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9dab3b4ae6bd4ce0b992bb8d36812ce1_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:FairValueHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i64c61551ee0f490d9caba1ac4efa9669_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:FairValueHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia1f0d4a710a64fbab6e840e29e4cbeab_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i72aeeb96cb5e4492abe4a28390c38b1f_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i0ffbc4accd6e46f890a277af303b4bfa_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="ide36988463f048ebb19c49d08d2ad3f4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iafb415e947d140f887474195c63dd9c9_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="if737a3d048014943aba13eb2312dac94_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6d4ff5097a334035b12927b4edc590e0_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i185173606113482ea962d4a7bd0d8cd8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i01d73870ae6d4ff08220b00b5640c4e7_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i395a08ae6c1146d391ae6c879e32708d_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i3b61725fb52844bd948fcc47f2b794ff_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i2ebfdafd5968495a9c79057cf67b65d4_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ia89ec3e400e9433d95f1275a2d2b7e70_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i58aaf4a1f5e747a79ac3e21b8779116a_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ib1791a7689c8455e8398572c79057e21_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i6ab4a7c0d6144361a0b6043a5cedae07_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i79ff65305d724d1fb415445d3ed142d9_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ied73eb9d82cb4ec8932801475365bbbb_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i16ab61e0eeea46b39832de69b4595ec1_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i631270e839be4796ad575c2ac895df7f_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="id552b8ce5451448ebd5d732558157d2f_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ie1f4160fc73340e1aab06cd31e9cf896_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i0ec5c591402b44dba783470e1c1b5202_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ib75bd69713a3407ab853641e0f5e080d_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ic831d1d21ad94ad7804a4484af9824ea_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i7a95410349684d43818052dc3ac10668_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="icf77193cc9a440ac8f0a97dca3287afd_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="if44f646c2b6149e0ae3e785f821ac018_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i5e50b123fa6743e08973d36ba466b1ec_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i829a00fcbc144dc5bc80249b1a5fa36d_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i9a0e9af433174280b14bd99798ddc3bd_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="if1a3436c924f49d49d2ecfd35ea991d4_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i3c0722576600467c89a3d17ffe450ff9_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="iae2c06058d254d0ab5a6fea6b37a5064_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i4866f70739d94631a21109530d7a109f_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ibbe82ef67f4a411a90d8c72cc9ec0687_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i8afc06a2809047f492b2c9fb77fa5306_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i0605d95b0f90452a96345eacbf943bfa_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ice515f26f24044768f19e431e1f67767_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i8897f6cbcd5c42078acb78d5914818f9_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i28b285484330459fbb3476941dc26514_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i141982e57b6445ada501fd7f33e42682_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i35cdcd971c6f4d4aa04a6758f98eec45_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i855d57822300406f90e1a8fba5392cc0_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:FairValueHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="idc4c845bd86d444e8058f1ddb1d1583b_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:FairValueHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i472c8eaf732a42d592a65425ada3de98_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:FairValueHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ic818f04f249c4364bb1ddebd03dcfaad_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:FairValueHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i6257b0679f944e4da62412166abd3222_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i4451ff56a36a404fb3eb65079eb983e7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i401b6a7483304d2b86360fbb51bde026_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i0379771b025a41fa934fd33af24ec079_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i62bfa7cbfd5c43368c86c35a004b3e6c_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i20af852ab9394acdb991c2a5e4984e1f_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="if37876cd389c44cf933ad79c017f58b1_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i948e0f5db7f74d519df255a16882a934_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i3913d0d33ee745c686990552a746cd25_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i0a32a05349954f17b5e798daf81f8f40_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="ia8f270d540334d739402d9ba538ff1ee_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i4ed70edac50f4e5eac1216e07ca94e42_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="id78c1f090b9647b2ade0752439a6ec32_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i51e1333195f04a8fb9ead18cab2d539b_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i83bb49c788bc42df8d61832b1ad0d951_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie396bbaa225348cc92608ca29563769b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7182e849507d49a3826634bc7e8495e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibc4006df28df40d990af7810a92e4358_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iebb3b1e930cd465a8afbe603dea07a6b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5918b9509d1144afa60c0008dd32918e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id84d5c260e6c456eaf320816041f29df_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3e877f3462764b5699db23a799111308_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EquitySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0feefa93fe094c59800f8f2ae0f1b9b2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i31dd77be562349f7adb0736f6fe4df5d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iefab94cb1f2443238b955bc8a3d854cb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1c1baca57f3646c2a01d629dbc3e403e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icb8b7f25e23548e2bb4181bfdde61437_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i7def4289e82b4ace85152e3f00f4575c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i61c34fcf3499493da77eedf779c59f10_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i340931bdcae54aa18dd02847d077a261_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">hsy:PropertyPlantandEquipmentGrossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="ic5b6a397a1af46168dfad86f26d7c996_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">hsy:PropertyPlantandEquipmentGrossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i27ac098743814c5a80eeb8b2fe98bdae_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">hsy:AccumulatedDepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i161281348ec44c64840c89e72119e047_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">hsy:AccumulatedDepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3c0974c33ea4f169a4a9611f03e33f6_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="idb5abf270e9d487fabd782ba59f3e61f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if94d9fa67d7142f1bfbdb78cd89fc3a1_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="ia4ff6ab4ce784449aea721d9c7da1692_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i12f47100f71c4a49a60608fa35789f64_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1fdc7687c81a4b658c177be4c300638d_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i4c10276a6e05491091358628b59ce6b4_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i100f6071c15b46ada966a289a8bd02b7_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ia9adf69cb97b4e40896ec7d2a3b57bda_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i70d1551f949249bc9df65f721b968e0e_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i56ec8f92a1ad457a9cb839fca15385cc_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i03620274b8ce4537b627cc1ed72f176e_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i240f534685a544c894cbe69cb9f4c37f_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="idfa56ce8c04145ab9318eb0726d7ccd9_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ia1fa1fac87754c29b2e232d1c0841f4f_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ie21685962c9a4708b4c249aae3b26389_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i649f1f9326a94dc7a2c1f053f1d94124_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ibd289076aa474144b482a022b7eed2ed_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:InternationalOptimizationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ia5f79615c6da45fb957867bae26d1e41_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:InternationalOptimizationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i0501372d5be144aaaa28188671ca43b8_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:InternationalOptimizationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="iba74f3b19b0849fda6ea95f461b6d78e_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:InternationalOptimizationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i434f3c11b3924104af848c90050ca0f0_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:InternationalOptimizationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ia860077abcb64f3daf460494e5e87a21_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:InternationalOptimizationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ibbfc51c4dee74ad5a56a9fcdf48c2fd4_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:InternationalOptimizationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i962f780dba94449cb76fdaf86b592714_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:InternationalOptimizationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ic7a937d5613541eca56a2b6a0bca200c_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:MarginforGrowthProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i92e00a05a2514792baf1a73c086d94aa_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:MarginforGrowthProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="id52dcd329ada40d5808caca857c27279_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:MarginforGrowthProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i376c9eb8970b4f09b2c3bdfa75ab4061_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:MarginforGrowthProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i93d6449c8e51431ba5fc5530b54531c2_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:MarginforGrowthProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="icf6785ac27824dfca972d4463df1d483_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:MarginforGrowthProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ifc39a3d3bf534ea3a11cae8ec61e0794_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:MarginforGrowthProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i48afc23ee0064b8fb7f84d3a9917b70f_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:MarginforGrowthProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ib97ca3c7556c40648a61f9601e2cb8a8_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:InternationalOptimizationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i9d20e84d44c74c4395d4abd06b69efb0_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:InternationalOptimizationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i688b7b0e15b841ae93e34e4aa76dae9b_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:InternationalOptimizationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ib476c3f2726f42019dffc09ae7cf0885_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:InternationalOptimizationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ifedbdacb5f1b4fa6be027efd3e2fe4e6_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:InternationalOptimizationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="idaba6c619df44825a0944be5006e0bfe_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:MarginforGrowthProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i2d6e9fd8303f4dce96e4f459386e0954_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:MarginforGrowthProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i99c0635f8cca417f8a21073c1b9c5f92_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:MarginforGrowthProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hsy:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="iab89fc0797a44cb7b43707adf362a18d_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:MarginforGrowthProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hsy:InternationalandOtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i21fc177202bc4ac1a11695c662202d75_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ia00ce477fc704b2cb5a3fb425b268e3f_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i1d8d9a32f1b14df1a87ec1653e8ead21_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="id8b140f01a0244409f7f7bcc7b7c99b4_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="icd058ecbf6434f59aca22ac7b6f7f342_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ia0b676aebacb46eaae090e536bb92e67_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ic33b002f716643868e49728955333d4e_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ie99a26a60bf7480ab39af34eda15b0c1_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="id22e8c9419ad478193d16163539b6b31_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ib86ef0f8fa4842d7b0e18b8264bcbd09_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i8d02622ce7a14db3b3f1d1847ad9e94f_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceStockUnitsandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ib3f7295e02a04cfcb985e8519c1390d7_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceStockUnitsandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i614cd8c6597241eea33d387eafc14c8c_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceStockUnitsandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i97616c83162b448f99e5a4a3571df66c_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceStockUnitsandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i58e2b21d5cc24533aae27620a527daff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceSharesAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ied910b438f804557877ecf7c74523cea_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceSharesAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i30fbeaf1798c4abe963105c21ac1dd33_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceSharesAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="i56d18ae135254c9da4ed6ec0d0ccf4d9_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceSharesAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i0b0f361b704e433fa2e711569527ef50_I20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceSharesAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-28</instant>
        </period>
    </context>
    <context id="i6e9acc7885ca4d2c8f66cb5eab7b8c56_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceStockUnitsandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="id0224c5e3f0c43e49b26ba43548309d2_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hsy:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ia57635bc9b1641c19f21f824d2b8f71d_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hsy:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="icddca5fd541b48bfbfe5e90701834ca7_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hsy:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i46844f91d48c41ee9e2ecf4c6862334a_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hsy:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="if463303a61ff4342805e008e4eac22fd_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hsy:InternationalandOtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i88ebc717550a4eb883c24888a14c02b3_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hsy:InternationalandOtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i00715103f1a54f54b8d4b9b95386a6d4_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hsy:InternationalandOtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i8c52f577ecc04960a8c130e1b4cc923f_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="id087505afb384f03ab93d2904bd3c51d_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i9b433bc5760e43f9adf9ae6217757b1c_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="iae8ff349b6d648749cc0c11181853f94_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i0ddfc8e296a04c93a97151084d71bf25_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i450432bc7811494ca40ffdc83d16ef41_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="idabcd56a43de4ed38da574cae859d7b5_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i74941f0cc083421bad1a48a9d19d8b94_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i4af3219c9af4404bbfb92ae82363542b_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i00f30545f0dc4add9dee000f1f86d9ec_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="idad35457247549989f296094fd9e00f6_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="iff057da19e4d405f968eeb31d2366556_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ie22541308fe940b8b5f6a7561499062f_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i79f9ab2c87f24d98854c318d09949ee0_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i737cdb0b462840a1875f535557efdee2_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="idc1ea641663c4d6ca744a3e625f98124_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ia19c5eedde3042adba7e42abdcbee855_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i7c5084b989e74346ba6a05ba6a0202c1_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="idfaf776a90d34d5aaa4b81af5a110f1b_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i48162d0725524d0aac6f18b05000c33b_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i2f290455e25d4adfa93c75b872ffdc0a_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i1d36d669cd6343dfb0c8a6a52fb18c24_D20220101-20220703">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-07-03</endDate>
        </period>
    </context>
    <context id="i9707724bd6bc4d34ae078f54e98ac815_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="iaebc879ca432431bb79bb7a5a2f719d9_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i117bf5e8b0aa4a078fc394f4dcde2880_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i85aa67e7ccf34b3aa7826634e12e3c24_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ia992179bcc0d491cbf6982df3ca738e4_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i6f44e65062c24d618fe11b719ce2f7b7_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="icfabec6f44864bfc86c86057a4caf1a5_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i38473ca81402468aa0cd4381eea94428_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="iafd910727de4432ba8669b83ab966f54_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i5c9e859b24ba431c9bac14edfdcee8c9_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="iaca0127e291046f0919b219f7fcdf83b_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i3a1b44467a004108a65e1a72ffd46379_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="if577196b0da64066af8d250c5d12ac5a_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hsy:ConfectioneryAndConfectioneryBasedPortfolioDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i87b56f9bf9fb471693aa1f4052205a81_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hsy:ConfectioneryAndConfectioneryBasedPortfolioDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ibe9663c506304b169a4f262072c7fb5e_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hsy:ConfectioneryAndConfectioneryBasedPortfolioDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i21d97339dcc14718823386dbabcb4323_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hsy:ConfectioneryAndConfectioneryBasedPortfolioDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i6720886c125c4d9f9ddae9e2fd6af2c1_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hsy:SnacksPortfolioDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i749ccd31b5c444558619b64dce018091_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hsy:SnacksPortfolioDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i61518cea5e70491797881fd44daf9456_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hsy:SnacksPortfolioDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i44c03268eeb14013848a8d6306c7fad8_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hsy:SnacksPortfolioDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="id73dcd90b7e9441e96d0b8a4e76b9fd1_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">hsy:HersheyCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i9adcf45d6202439b82a7d35063757373_I20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hsy:A2018ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-04</instant>
        </period>
    </context>
    <context id="idde694a816b84b6d869d406eefeb7a03_I20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">hsy:A2021ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="i256e285b55e24f7b8c4e03d0b8c52396_I20210119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">hsy:LotteShanghaiFoodCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-19</instant>
        </period>
    </context>
    <context id="i2f050f876c1845cc863ec66604cf80e8_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i1754db13565c4a0595ec51cb896844df_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i9e9d1824873a454996a75aa1fb5665f9_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i116514bc13934680ba56fff37ce6ab2d_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i2657058626884b1aba69f363e754f8eb_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceSharesAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ic26be1b63b0c4c92a643fdebbedb5d73_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceSharesAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i8c7ad6cdd1a343019fd9ffb0c2da7f3d_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceSharesAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i89a52682460b47cd8bfa32ea9d6ca16a_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceSharesAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i911db458e1b54c9084744cf5ae626662_D20210405-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-05</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i07e6ecaa8f1040dca0ab2ae9a74342e4_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i2b1e57d28dea461a909aaac1b5597f1b_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i6d3c0fa23ba84a2aa0cd94f609af72a9_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i3e4d84b478bd4a7db4d4cfeaded0049f_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i454e32904709484cba498d5cf57fb7d4_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i9faa8326b0d7490a8cb80d031024f648_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceSharesAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i5269bb4c7dfa457e8c8cf4bc9b94dd61_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceSharesAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="ia84843f5142e4f16b8509bf0934d75af_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceSharesAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i65a4b3f6627b413f804719b08f45d6a6_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:PerformanceSharesAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i3590245b048448fab5a3bd4052d02a82_D20210101-20210704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-04</endDate>
        </period>
    </context>
    <context id="i9c5dad8163d346338892ddd3a5bb101c_D20200101-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80L2ZyYWc6YWJmZjE1NTVjMTY2NGM2OGI5MzdmODM0Yzg0NTdlMDMvdGFibGU6ZGRjYjNiOTA0OGEzNDYxNTkwNzEzYWUwNjU5ZTI3NGIvdGFibGVyYW5nZTpkZGNiM2I5MDQ4YTM0NjE1OTA3MTNhZTA2NTllMjc0Yl8zLTEtMS0xLTA_936d6d3f-1966-4c36-8398-449f07687636">0000047111</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80L2ZyYWc6YWJmZjE1NTVjMTY2NGM2OGI5MzdmODM0Yzg0NTdlMDMvdGFibGU6ZGRjYjNiOTA0OGEzNDYxNTkwNzEzYWUwNjU5ZTI3NGIvdGFibGVyYW5nZTpkZGNiM2I5MDQ4YTM0NjE1OTA3MTNhZTA2NTllMjc0Yl80LTEtMS0xLTA_396eb7cb-30f1-4792-88b6-bed7a49b5ac3">2021</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80L2ZyYWc6YWJmZjE1NTVjMTY2NGM2OGI5MzdmODM0Yzg0NTdlMDMvdGFibGU6ZGRjYjNiOTA0OGEzNDYxNTkwNzEzYWUwNjU5ZTI3NGIvdGFibGVyYW5nZTpkZGNiM2I5MDQ4YTM0NjE1OTA3MTNhZTA2NTllMjc0Yl81LTEtMS0xLTA_34cb0382-b116-491b-a4d8-1e6b369407c7">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80L2ZyYWc6YWJmZjE1NTVjMTY2NGM2OGI5MzdmODM0Yzg0NTdlMDMvdGFibGU6ZGRjYjNiOTA0OGEzNDYxNTkwNzEzYWUwNjU5ZTI3NGIvdGFibGVyYW5nZTpkZGNiM2I5MDQ4YTM0NjE1OTA3MTNhZTA2NTllMjc0Yl82LTEtMS0xLTA_e9667410-e29a-4122-9faf-56a7b557c486">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80L2ZyYWc6YWJmZjE1NTVjMTY2NGM2OGI5MzdmODM0Yzg0NTdlMDMvdGFibGU6ZGRjYjNiOTA0OGEzNDYxNTkwNzEzYWUwNjU5ZTI3NGIvdGFibGVyYW5nZTpkZGNiM2I5MDQ4YTM0NjE1OTA3MTNhZTA2NTllMjc0Yl83LTEtMS0xLTA_fa8c1b88-1073-4d6f-83ab-01948bf65e6a">false</dei:AmendmentFlag>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzktMC0xLTEtMA_bddf4625-be45-4921-8057-f30b93237d9d">us-gaap:AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzktMC0xLTEtMA_e904314e-9e03-493f-9079-a78117d9d1ec">us-gaap:AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDYtMC0xLTEtMA_484325a2-1bce-428c-81e6-1fb7f5a1f3b2">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDYtMC0xLTEtMA_50e710b9-28f2-475f-8b11-c31f44e36e08">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGV4dHJlZ2lvbjoyMDg1ZjI2NmUwNzg0MGIxYjhiMGU2N2ZlZDgzMDJlNl8yMjA4_ee1adf29-7e94-42ed-9322-973f7ed282cb">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGFibGU6ZjEyN2U5ZDVmOWM2NGUzOTg3M2FlMDY0ZWI5YjY1ZWYvdGFibGVyYW5nZTpmMTI3ZTlkNWY5YzY0ZTM5ODczYWUwNjRlYjliNjVlZl8wLTAtMS0xLTA_82b793ab-ad5b-4975-85f8-7df2156f4c7c">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGV4dHJlZ2lvbjoyMDg1ZjI2NmUwNzg0MGIxYjhiMGU2N2ZlZDgzMDJlNl8xMjc_207b12c2-4424-4228-8c45-2308a1f7386e">2021-07-04</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGFibGU6ZTBjOTk0MzlmOWY2NGZkNTg1NDhiOWNiMGJkOGFkY2UvdGFibGVyYW5nZTplMGM5OTQzOWY5ZjY0ZmQ1ODU0OGI5Y2IwYmQ4YWRjZV8wLTAtMS0xLTA_12490663-038f-4b63-ab34-455d45ed2c40">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGV4dHJlZ2lvbjoyMDg1ZjI2NmUwNzg0MGIxYjhiMGU2N2ZlZDgzMDJlNl8yMjE1_f68d45d4-380d-4c6b-ad7e-3506af79bb7b">1-183</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGV4dHJlZ2lvbjoyMDg1ZjI2NmUwNzg0MGIxYjhiMGU2N2ZlZDgzMDJlNl8yMjE2_bf8eef59-07b1-4afc-a68d-ea3adf00d6ef">HERSHEY CO</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGFibGU6MTcwYmE2ZGNlMDJkNDRjNTkzZWNlZWM0ZTRjOTVlZWYvdGFibGVyYW5nZToxNzBiYTZkY2UwMmQ0NGM1OTNlY2VlYzRlNGM5NWVlZl8wLTAtMS0xLTA_bf11c32d-0a36-47aa-8535-fa8ce34f9811">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGFibGU6MTcwYmE2ZGNlMDJkNDRjNTkzZWNlZWM0ZTRjOTVlZWYvdGFibGVyYW5nZToxNzBiYTZkY2UwMmQ0NGM1OTNlY2VlYzRlNGM5NWVlZl8wLTItMS0xLTA_188ed9ac-8fc3-4292-bf2e-bf49ee0a1b76">23-0691590</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGV4dHJlZ2lvbjoyMDg1ZjI2NmUwNzg0MGIxYjhiMGU2N2ZlZDgzMDJlNl8yMjE4_a1b5a7b8-bc2f-4ea1-8f9f-2b500a6e753a">19 East Chocolate Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGV4dHJlZ2lvbjoyMDg1ZjI2NmUwNzg0MGIxYjhiMGU2N2ZlZDgzMDJlNl8yMjA5_8e0d9553-5153-4c18-9550-f17efb9a11b6">Hershey</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGV4dHJlZ2lvbjoyMDg1ZjI2NmUwNzg0MGIxYjhiMGU2N2ZlZDgzMDJlNl8yMjE5_6be92bc5-4fbf-4c2c-884d-290d3b87e8cf">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGV4dHJlZ2lvbjoyMDg1ZjI2NmUwNzg0MGIxYjhiMGU2N2ZlZDgzMDJlNl8yMjEy_83047101-b998-454e-ab79-9f480dd43655">17033</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGV4dHJlZ2lvbjoyMDg1ZjI2NmUwNzg0MGIxYjhiMGU2N2ZlZDgzMDJlNl8yMjE3_6bd9006d-aa64-4c66-bffc-38bf440acb09">717</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGV4dHJlZ2lvbjoyMDg1ZjI2NmUwNzg0MGIxYjhiMGU2N2ZlZDgzMDJlNl8yMjE0_470652bf-16a6-4878-960d-d39f86e7fef7">534-4200</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGFibGU6ODFlMWM5YzJhNjZjNDU1ZWE2NTMyMTI3YmY5OGI2MzgvdGFibGVyYW5nZTo4MWUxYzljMmE2NmM0NTVlYTY1MzIxMjdiZjk4YjYzOF8xLTAtMS0xLTA_ebfcfa81-d8a8-477f-8ec0-05f9b1619c05">Common Stock, one dollar par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGFibGU6ODFlMWM5YzJhNjZjNDU1ZWE2NTMyMTI3YmY5OGI2MzgvdGFibGVyYW5nZTo4MWUxYzljMmE2NmM0NTVlYTY1MzIxMjdiZjk4YjYzOF8xLTItMS0xLTA_7172c153-4110-4d85-80f0-58fb49f6df2c">HSY</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGFibGU6ODFlMWM5YzJhNjZjNDU1ZWE2NTMyMTI3YmY5OGI2MzgvdGFibGVyYW5nZTo4MWUxYzljMmE2NmM0NTVlYTY1MzIxMjdiZjk4YjYzOF8xLTQtMS0xLTA_a6240eb1-6ea3-4c5b-bac0-53e6475a5d11">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGV4dHJlZ2lvbjoyMDg1ZjI2NmUwNzg0MGIxYjhiMGU2N2ZlZDgzMDJlNl8yMjEw_1380e83d-cb07-4607-a8a5-2bb1a7983ca5">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGV4dHJlZ2lvbjoyMDg1ZjI2NmUwNzg0MGIxYjhiMGU2N2ZlZDgzMDJlNl8yMjEz_a2fffe77-5199-4608-9609-220c66a1f32a">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGFibGU6NmI3Mjg2ODc5MGRhNDBlNzhkMzk0ZGFjY2U5NDkwMDUvdGFibGVyYW5nZTo2YjcyODY4NzkwZGE0MGU3OGQzOTRkYWNjZTk0OTAwNV8wLTAtMS0xLTA_f5721f42-ad03-46ad-875d-fc20014aefd7">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGFibGU6NmI3Mjg2ODc5MGRhNDBlNzhkMzk0ZGFjY2U5NDkwMDUvdGFibGVyYW5nZTo2YjcyODY4NzkwZGE0MGU3OGQzOTRkYWNjZTk0OTAwNV8wLTctMS0xLTA_b3689254-a3eb-4038-a21a-c3c7a0abe2ab">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGFibGU6NmI3Mjg2ODc5MGRhNDBlNzhkMzk0ZGFjY2U5NDkwMDUvdGFibGVyYW5nZTo2YjcyODY4NzkwZGE0MGU3OGQzOTRkYWNjZTk0OTAwNV8wLTktMS0xLTA_1e06b891-c3e0-4721-a141-3a26373e7aeb">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGV4dHJlZ2lvbjoyMDg1ZjI2NmUwNzg0MGIxYjhiMGU2N2ZlZDgzMDJlNl8yMjEx_b4e1b8aa-8abe-4ed7-b143-f2f061f38ae1">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i6d04e3e37d0b459d9cfc04568ea3cd60_I20210723"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGV4dHJlZ2lvbjoyMDg1ZjI2NmUwNzg0MGIxYjhiMGU2N2ZlZDgzMDJlNl8yMTI0_d5a100dd-a9ac-49fd-98cb-b9f51a32dc0f"
      unitRef="shares">145425767</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i20a69e0bcda0462885bc4adbbbfa826c_I20210723"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xL2ZyYWc6MjA4NWYyNjZlMDc4NDBiMWI4YjBlNjdmZWQ4MzAyZTYvdGV4dHJlZ2lvbjoyMDg1ZjI2NmUwNzg0MGIxYjhiMGU2N2ZlZDgzMDJlNl8yMTg5_b17c2c48-7051-4bf2-8d62-5fc7808baea2"
      unitRef="shares">60613777</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMi0yLTEtMS0xMjc_eae8dd15-1e2d-4c0e-9c61-e9575b78dcc5"
      unitRef="usd">1989422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMi00LTEtMS0xMjc_714cafa2-d07f-4d8f-94a8-438f64972297"
      unitRef="usd">1707329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMi02LTEtMS0w_658928cf-e190-4b2b-8d95-b9e8c98080e6"
      unitRef="usd">4285370000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMi04LTEtMS0w_0f2f1dac-5d66-411a-887c-c8f11d5b2e85"
      unitRef="usd">3744646000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMy0yLTEtMS0xMzA_4ce8c878-66f0-409c-bf4d-26301d157fc8"
      unitRef="usd">1063977000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMy00LTEtMS0xMzA_64e1a9de-0a96-4753-bcc1-d42ac1874ecd"
      unitRef="usd">914777000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMy02LTEtMS0w_62fb2c73-e6c6-44c7-a7ff-7a2aea3c93f7"
      unitRef="usd">2310974000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMy04LTEtMS0w_9b1b2159-99ba-467a-8b38-804635a6ae5a"
      unitRef="usd">2085472000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfNC0yLTEtMS0w_84622b46-d853-4471-9096-0d6f0ea569a0"
      unitRef="usd">925445000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfNC00LTEtMS0w_9fd90484-777f-41c0-b45d-065bbe549cd3"
      unitRef="usd">792552000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfNC02LTEtMS0w_adbbeaed-e040-4d23-b3f8-1cf90dd42733"
      unitRef="usd">1974396000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfNC04LTEtMS0w_1c2e2772-e3fe-4132-b694-c8f87f4e152e"
      unitRef="usd">1659174000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfNS0yLTEtMS0xMzk_99befd94-c78d-40a5-9a7e-aad02a1394ff"
      unitRef="usd">467629000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfNS00LTEtMS0xMzk_bd25d7ee-cbac-40c9-ac42-aaaae09af083"
      unitRef="usd">408949000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfNS02LTEtMS0w_67e85736-b199-4cd3-b740-79685f1e7288"
      unitRef="usd">962294000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfNS04LTEtMS0w_565b97f7-1bc4-4695-a0ff-8be27e338d22"
      unitRef="usd">884333000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AssetImpairmentCharges
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfNi0yLTEtMS0xMzk_61d77932-d0cf-4178-ae88-69d57f52c770"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfNi00LTEtMS0xMzk_97e231ca-7b58-4495-a020-41acda20c62a"
      unitRef="usd">1600000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfNi02LTEtMS0w_b61ef1e0-e38d-41ed-a2ff-a77859dee288"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfNi04LTEtMS0w_193c077d-2fbc-4798-b907-b9f2ef8adb3d"
      unitRef="usd">9143000</us-gaap:AssetImpairmentCharges>
    <hsy:RestructuringChargesBusinessRealignment
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfOC0yLTEtMS0xNDI_5067d7be-b04b-4d42-9f46-dd54102fba88"
      unitRef="usd">1141000</hsy:RestructuringChargesBusinessRealignment>
    <hsy:RestructuringChargesBusinessRealignment
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfOC00LTEtMS0xNDI_c38a7937-bd6e-4106-89ba-9754f03e90c9"
      unitRef="usd">-1370000</hsy:RestructuringChargesBusinessRealignment>
    <hsy:RestructuringChargesBusinessRealignment
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfOC02LTEtMS0w_946fb93f-8f0d-496b-b3ae-f6b79f662d29"
      unitRef="usd">2383000</hsy:RestructuringChargesBusinessRealignment>
    <hsy:RestructuringChargesBusinessRealignment
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfOC04LTEtMS0w_74885036-301c-4367-8541-1d0d48028926"
      unitRef="usd">-475000</hsy:RestructuringChargesBusinessRealignment>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfOS0yLTEtMS0xNTA_08dbe49f-38a1-4469-891e-37487665fc1e"
      unitRef="usd">456675000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfOS00LTEtMS0xNTA_190ebdcb-c403-4ecb-b816-a2ef31bf7d7a"
      unitRef="usd">383373000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfOS02LTEtMS0w_a20e09cb-4907-440c-8ff5-b5ba205157bb"
      unitRef="usd">1009719000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfOS04LTEtMS0w_3945bfaf-5ba9-4aef-b530-c16d2425e6c5"
      unitRef="usd">766173000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTAtMi0xLTEtMTU3_a1839d37-4670-4469-95a1-acc50a096402"
      unitRef="usd">-31065000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTAtNC0xLTEtMTU3_ffab134e-d10c-4108-a747-a333aba0c0ce"
      unitRef="usd">-38079000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTAtNi0xLTEtMA_260b9ecd-d147-464c-8512-5139b4796fe2"
      unitRef="usd">-67501000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTAtOC0xLTEtMA_2a6eccc7-db84-40b0-9b1a-d54e92c020f4"
      unitRef="usd">-74334000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTEtMi0xLTEtMTU3_6be58103-9492-4bd1-b175-1e393d81ff2f"
      unitRef="usd">-7194000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTEtNC0xLTEtMTU3_d8c9505e-4725-4754-aa3c-7d922b563129"
      unitRef="usd">-11217000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTEtNi0xLTEtMA_9ee3967b-bdbb-47e5-9eca-a535dc3b01ef"
      unitRef="usd">-9608000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTEtOC0xLTEtMA_789b8395-5a15-447b-8468-c6dd0eec5e81"
      unitRef="usd">-22750000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTItMi0xLTEtMTU3_f234b1bd-6d89-40a5-8969-dcf84ab675e7"
      unitRef="usd">418416000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTItNC0xLTEtMTU3_b8625e38-c8bc-474f-a5e7-bfb7aeebcebd"
      unitRef="usd">334077000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTItNi0xLTEtMA_008ae777-fd65-4c4a-a172-1ccbd8503d6d"
      unitRef="usd">932610000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTItOC0xLTEtMA_b608b5a9-f37a-4e73-90ef-b465f9831382"
      unitRef="usd">669089000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTMtMi0xLTEtMTU3_8637e314-d875-4ed9-a4a1-0aa3261841ca"
      unitRef="usd">117186000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTMtNC0xLTEtMTU3_4ed193db-8afe-49e6-9130-8fe4cbd5538e"
      unitRef="usd">66035000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTMtNi0xLTEtMA_7cee56da-1335-4de5-bc39-9dd9b9ea08fd"
      unitRef="usd">234509000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTMtOC0xLTEtMA_efaf7668-278c-42cd-9f51-b11c02668f3a"
      unitRef="usd">132264000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTQtMi0xLTEtMTU3_1a1757dc-8ab5-42c9-9bf1-882fcb35efba"
      unitRef="usd">301230000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTQtNC0xLTEtMTU3_1b6f0e4b-a672-464f-bc97-c8caf8c97c6d"
      unitRef="usd">268042000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTQtNi0xLTEtMA_dde4660a-8a4b-4bdb-82dd-6883fa02b11e"
      unitRef="usd">698101000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTQtOC0xLTEtMA_bc5f67dd-d23b-4b56-b647-40ca15c6f9b1"
      unitRef="usd">536825000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTUtMi0xLTEtMTU3_e133a900-53f6-4d0b-af35-b9572ef60b72"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTUtNC0xLTEtMTU3_12494ce9-01bf-4433-8dd5-0b7dacfaa66b"
      unitRef="usd">-859000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTUtNi0xLTEtMA_48e76c3d-d3c8-4ff9-82ed-926962613fd3"
      unitRef="usd">1072000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTUtOC0xLTEtMA_ec2831ef-7bc0-4777-b2d6-28773ac6c1de"
      unitRef="usd">-3213000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTYtMi0xLTEtMTU3_d9e8e555-6efc-44e4-8956-d79de5595009"
      unitRef="usd">301230000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTYtNC0xLTEtMTU3_9f274ab2-b48e-44bc-a340-92a7b064cafb"
      unitRef="usd">268901000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTYtNi0xLTEtMA_b26d1fb8-b1d5-4211-a0ae-54fec306a3aa"
      unitRef="usd">697029000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTYtOC0xLTEtMA_ee1e29a3-ec6a-4749-aa98-4c0f58fe8c63"
      unitRef="usd">540038000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTktMi0xLTEtMTY4_4e5ee66e-4c0d-4767-bcdf-d02ec36a3cbf"
      unitRef="usdPerShare">1.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTktNC0xLTEtMTY4_530f76c9-cd00-4b7a-b4b5-232c509c46a7"
      unitRef="usdPerShare">1.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTktNi0xLTEtMA_631dc9b4-80de-445c-9aaa-3913a902dec8"
      unitRef="usdPerShare">3.46</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMTktOC0xLTEtMA_eb510dab-02f2-4715-af18-e9976bf97ef8"
      unitRef="usdPerShare">2.66</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjAtMi0xLTEtMTYx_1764c79e-6a95-4942-820f-1114e58524cf"
      unitRef="usdPerShare">1.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjAtNC0xLTEtMTYx_a9674530-b1eb-4e51-a32c-f59527fd940f"
      unitRef="usdPerShare">1.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjAtNi0xLTEtMA_fbba00f8-fbc9-4354-af9f-3a5b794b3f6a"
      unitRef="usdPerShare">3.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjAtOC0xLTEtMA_e32d4868-979d-4deb-9e34-b6e4f98439a9"
      unitRef="usdPerShare">2.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjMtMi0xLTEtMTcx_f284888f-293d-44a1-a860-b3c0fc1d7020"
      unitRef="usdPerShare">1.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjMtNC0xLTEtMTcx_e1742932-5ded-47de-91ad-2e889cf9df8c"
      unitRef="usdPerShare">1.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjMtNi0xLTEtMA_737f3fec-e472-4168-af1e-d1f290fbbadd"
      unitRef="usdPerShare">3.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjMtOC0xLTEtMA_2aa22f69-5951-464c-b7fe-a36c68ed8dfd"
      unitRef="usdPerShare">2.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjQtMi0xLTEtMTY0_6058c35f-fbf1-4895-bb5f-d1183e243d15"
      unitRef="usdPerShare">1.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjQtNC0xLTEtMTY0_cd959e53-74ed-453d-9baf-390accf50626"
      unitRef="usdPerShare">1.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjQtNi0xLTEtMA_0bb50f7b-c2bb-4b02-bd3b-525c81fa2c4f"
      unitRef="usdPerShare">3.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjQtOC0xLTEtMA_921b3533-bf3b-4c6f-8d2c-6a3a10780eeb"
      unitRef="usdPerShare">2.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjctMi0xLTEtMTgw_e166d3e8-a01e-48c2-8e0d-9033ebe6fd6a"
      unitRef="usdPerShare">0.804</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjctNC0xLTEtMTgw_ac55e05b-01bf-4694-8a97-5706a2ad7695"
      unitRef="usdPerShare">0.773</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjctNi0xLTEtMA_3874cfd4-98d1-427c-a28d-d561fb628a99"
      unitRef="usdPerShare">1.608</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjctOC0xLTEtMA_ab2e32aa-c323-4aa2-8cee-91fb06d9ff8e"
      unitRef="usdPerShare">1.546</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjgtMi0xLTEtMTgw_8a896d0b-e65f-4c02-a7e2-b8ff5e8247bc"
      unitRef="usdPerShare">0.731</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjgtNC0xLTEtMTgw_92a0157f-38b9-456d-acea-b087d582cc08"
      unitRef="usdPerShare">0.702</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjgtNi0xLTEtMA_3b88ad45-cf40-4792-87ac-1cd1884b84a5"
      unitRef="usdPerShare">1.462</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xNi9mcmFnOjFjMTMxNWJhNTkwMTQ3OWU5NTNhMTEyNTU3NTVhY2I3L3RhYmxlOmNiMWRjOWRiOGU0YTQ4Njk5NWRkNzU2ZWUzZmMxOGYyL3RhYmxlcmFuZ2U6Y2IxZGM5ZGI4ZTRhNDg2OTk1ZGQ3NTZlZTNmYzE4ZjJfMjgtOC0xLTEtMA_dbeec973-bf4b-4592-81f1-2d34660c4fa4"
      unitRef="usdPerShare">1.404</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:ProfitLoss
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMy02LTEtMS0xOTc_1a1757dc-8ab5-42c9-9bf1-882fcb35efba"
      unitRef="usd">301230000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMy0xMi0xLTEtMjAw_1b6f0e4b-a672-464f-bc97-c8caf8c97c6d"
      unitRef="usd">268042000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMy0xOC0xLTEtMA_dde4660a-8a4b-4bdb-82dd-6883fa02b11e"
      unitRef="usd">698101000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMy0yNC0xLTEtMA_bc5f67dd-d23b-4b56-b647-40ca15c6f9b1"
      unitRef="usd">536825000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNi0yLTEtMS0yMDU_a89da2ac-c4f5-4f9e-ace2-5171a1912609"
      unitRef="usd">12996000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNi00LTEtMS0yMDU_c04b40b0-0814-4e30-9c14-21433e399e2e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNi02LTEtMS0yMDU_39baf82a-962d-483b-a102-7681fd07af5b"
      unitRef="usd">12996000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNi04LTEtMS0yMDU_7923c5e0-e664-4ed1-afcf-2abd62f3f571"
      unitRef="usd">3052000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNi0xMC0xLTEtMjA1_88efef2b-055b-4299-82fb-e9d7f408677d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNi0xMi0xLTEtMjA1_13b113a8-3e1c-4be4-8b8a-f45122aafb36"
      unitRef="usd">3052000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNi0xNC0xLTEtMA_060877b1-326b-42ab-b49d-554c7220ad2c"
      unitRef="usd">14194000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNi0xNi0xLTEtMA_bd4e8185-7e8f-4a02-a3ba-9ed80d1c3d44"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNi0xOC0xLTEtMA_f685e4c7-0aaa-424b-8997-33f2a8cb783e"
      unitRef="usd">14194000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNi0yMC0xLTEtMA_901bf47c-a4a8-4423-bc7e-4b5d787c91d8"
      unitRef="usd">-48292000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNi0yMi0xLTEtMA_5c093257-b24a-4331-89ea-7111b7866cd0"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNi0yNC0xLTEtMA_4ef34ee5-7f29-4bc7-8e14-9d2e43f9824f"
      unitRef="usd">-48292000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationBeforeTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNy0yLTEtMS0yMDU_5572c852-997e-4af9-b872-cd43d610e772"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationBeforeTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNy00LTEtMS0yMDU_0663f1c2-20ad-4d2d-9920-409c72500d72"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNy02LTEtMS0yMDU_7f77c135-baa6-4ace-a55a-ef42cf60350f"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationNetOfTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationBeforeTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNy04LTEtMS0yMDU_f9e534bb-8b12-49ca-9218-98b56df436ac"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationBeforeTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNy0xMC0xLTEtMjA1_a2b50c23-e497-45b2-8be0-9985578f1b9c"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNy0xMi0xLTEtMjA1_ad194b7f-eccd-4d2b-8316-67f956689199"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationNetOfTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationBeforeTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNy0xNC0xLTEtMA_83f2d5e7-6612-4cec-9d8e-4710ce1ec67c"
      unitRef="usd">-5210000</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationBeforeTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNy0xNi0xLTEtMA_9c44dac9-9e92-4e73-84aa-9cd20c26c117"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationNetOfTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNy0xOC0xLTEtMA_a5926a55-24ac-4392-b8bc-cb8c9f9842d9"
      unitRef="usd">-5210000</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationNetOfTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationBeforeTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNy0yMC0xLTEtMA_13fc6bc2-8193-444c-8de2-83302b19d519"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationBeforeTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNy0yMi0xLTEtMA_6c0335ca-586c-49df-ba6f-ea1685fbb0db"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfNy0yNC0xLTEtMA_c996822b-89f6-4900-8f8e-8fe0ec4b2a5a"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfOS0yLTEtMS0yMDU_540dcd05-b842-4bc0-baa5-553114971427"
      unitRef="usd">18481000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfOS00LTEtMS0yMDU_7557cd8c-253c-4006-afbf-3049d8725b16"
      unitRef="usd">4399000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfOS02LTEtMS0yMDU_0deb3af9-6f39-4646-b81f-3f44895eb7bc"
      unitRef="usd">14082000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfOS04LTEtMS0yMDU_304e2b16-306e-49b6-809a-bae2b64d1ba9"
      unitRef="usd">-16685000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfOS0xMC0xLTEtMjA1_0390acef-ab17-4e68-871a-e6301a7a20e4"
      unitRef="usd">-3954000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfOS0xMi0xLTEtMjA1_10db6297-1aa8-45b5-9f37-3edba6626e29"
      unitRef="usd">-12731000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfOS0xNC0xLTEtMA_75846d43-cff3-4fcb-a313-c007bd7125d1"
      unitRef="usd">20705000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfOS0xNi0xLTEtMA_05be77d7-6684-4a52-ac2d-7d90349c54ac"
      unitRef="usd">4928000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfOS0xOC0xLTEtMA_d6619172-5282-4fcf-9055-55547ac7593a"
      unitRef="usd">15777000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfOS0yMC0xLTEtMA_ff7f370c-fbcc-47f3-9b38-1bb306b89fbd"
      unitRef="usd">-16685000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfOS0yMi0xLTEtMA_8c1d5a6c-27bf-48d0-9515-f94d9bba7350"
      unitRef="usd">-3954000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfOS0yNC0xLTEtMA_6a95e84f-fcd8-4b87-a59f-77549282c42e"
      unitRef="usd">-12731000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTAtMi0xLTEtMjA1_c9a499ca-a348-49a6-b74b-4c8328d9befb"
      unitRef="usd">-8936000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTAtNC0xLTEtMjA1_11a3688e-5156-48bb-939f-706898ab606f"
      unitRef="usd">-2201000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTAtNi0xLTEtMjA1_fe13e303-95e6-489a-b1c1-a1e7831e992f"
      unitRef="usd">-6735000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTAtOC0xLTEtMjA1_4d7c4aef-54f5-42c1-930e-483e05eb10c8"
      unitRef="usd">-8542000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTAtMTAtMS0xLTIwNQ_2f2e50ae-0e69-48bf-a524-3765093e0ee7"
      unitRef="usd">-2183000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTAtMTItMS0xLTIwNQ_36c303fc-3498-40d9-8a3c-4a7536343e2f"
      unitRef="usd">-6359000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTAtMTQtMS0xLTA_05bb5c5c-a996-44b4-ad07-971b110b2456"
      unitRef="usd">-15789000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTAtMTYtMS0xLTA_97590608-cf63-4f19-96f7-f7ea120ea062"
      unitRef="usd">-4068000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTAtMTgtMS0xLTA_4a55c9a0-3310-41f7-a1ce-35fe9b6623a7"
      unitRef="usd">-11721000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTAtMjAtMS0xLTA_31782190-7fec-4c70-b193-80b0e26b9729"
      unitRef="usd">-13297000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTAtMjItMS0xLTA_b991b6fa-3df7-43ee-b7f2-1e8746b8850b"
      unitRef="usd">-2731000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTAtMjQtMS0xLTA_942c2813-72c1-4900-b085-967626ab1c29"
      unitRef="usd">-10566000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTItMi0xLTEtMjA1_ed6d4bb2-1c2f-4b35-a4c8-c36b22627c87"
      unitRef="usd">-6344000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTItNC0xLTEtMjA1_a7d68936-81bb-4b6f-8e05-1844075ca3b2"
      unitRef="usd">446000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTItNi0xLTEtMjA1_6c54b162-6745-4b04-b107-c72bdddca98c"
      unitRef="usd">-6790000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTItOC0xLTEtMjA1_2de0073e-0a1f-4170-82e8-ee1eb7ff6be6"
      unitRef="usd">675000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTItMTAtMS0xLTIwNQ_4cdd1b0a-6689-4108-b3d4-500c43847d74"
      unitRef="usd">-838000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTItMTItMS0xLTIwNQ_11d4b7a6-0e26-4367-953e-977d95aaa8ba"
      unitRef="usd">1513000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTItMTQtMS0xLTA_bf0aec84-5ba4-468d-82ed-8ca56ac6d000"
      unitRef="usd">-7979000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTItMTYtMS0xLTA_c8425a1e-0ddf-46ca-a652-457cd065004e"
      unitRef="usd">159000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTItMTgtMS0xLTA_323ea1a2-5714-4de6-8918-a0ada9f1ce46"
      unitRef="usd">-8138000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTItMjAtMS0xLTA_aa9f5782-fcfb-4dea-87b5-6f95396ebfc6"
      unitRef="usd">6056000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTItMjItMS0xLTA_377a04d0-c982-44a7-8309-17d4045cc1c4"
      unitRef="usd">268000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTItMjQtMS0xLTA_6d04c7bc-ede6-4c63-a77f-2b5acd9b63b0"
      unitRef="usd">5788000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTMtMi0xLTEtMjA1_7d63b083-6431-4d32-9e23-efa6ac35e3f1"
      unitRef="usd">-5681000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTMtNC0xLTEtMjA1_ee6e5970-bafd-488b-bb59-8cee2b96fb4a"
      unitRef="usd">158000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTMtNi0xLTEtMjA1_293e5a61-c725-49ba-9d25-7e466322f2e3"
      unitRef="usd">-5839000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTMtOC0xLTEtMjA1_8800f13c-dcfd-4d05-9d31-6177715257ae"
      unitRef="usd">-1205000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTMtMTAtMS0xLTIwNQ_1ed9ed3c-6f7c-48ac-b258-d7514370c244"
      unitRef="usd">-817000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTMtMTItMS0xLTIwNQ_b23fc083-3954-4286-91c3-2a3f84ab4baf"
      unitRef="usd">-388000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTMtMTQtMS0xLTA_aaa808b1-58dc-4b51-9d6c-df3f45ed0532"
      unitRef="usd">-8818000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTMtMTYtMS0xLTA_d56b6ca8-8102-4fd7-994c-727c65cb49e0"
      unitRef="usd">-382000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTMtMTgtMS0xLTA_07fb126e-9b8e-4095-b4ad-c9e3e80ebcf0"
      unitRef="usd">-8436000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTMtMjAtMS0xLTA_21a04085-faa7-4a2c-800e-5c460bd9967f"
      unitRef="usd">-3297000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTMtMjItMS0xLTA_9cc0acb7-9ae9-460b-93b9-5925cbb16910"
      unitRef="usd">-1930000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTMtMjQtMS0xLTA_0feff88c-88eb-4dd9-8975-125c66886283"
      unitRef="usd">-1367000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTQtMi0xLTEtMjA1_e7d80129-6122-4fb0-a9cc-5b672be4d1c0"
      unitRef="usd">39750000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTQtNC0xLTEtMjA1_a8c055d1-8d8a-405d-90d9-06a51e2e6a05"
      unitRef="usd">6888000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTQtNi0xLTEtMjA1_3489ef0d-69f7-43d6-bdbf-3652fb76c328"
      unitRef="usd">32862000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTQtOC0xLTEtMjA1_38691f31-81ab-4ac6-a1e5-e72d74510615"
      unitRef="usd">-3211000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTQtMTAtMS0xLTIwNQ_ee55ca1a-3310-4159-9143-189726e0e369"
      unitRef="usd">-1792000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTQtMTItMS0xLTIwNQ_184b412b-8462-4424-8654-505bfc9eac22"
      unitRef="usd">-1419000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTQtMTQtMS0xLTA_56da6de8-27ac-4d7a-b306-362b40ee4037"
      unitRef="usd">56737000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTQtMTYtMS0xLTA_2047065a-1d2c-4e7b-b6ef-64bebd716d33"
      unitRef="usd">9537000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTQtMTgtMS0xLTA_cde6f29a-c7af-4ac8-a409-965074629536"
      unitRef="usd">47200000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTQtMjAtMS0xLTA_2951543b-28c4-46cf-8fe7-894b994f73b2"
      unitRef="usd">-42327000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTQtMjItMS0xLTA_24a58aba-789d-48c8-ae7f-45e3dfaba8ca"
      unitRef="usd">975000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTQtMjQtMS0xLTA_02f5997c-6146-432f-a9c2-c5f338e880a9"
      unitRef="usd">-43302000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTUtNi0xLTEtMjA1_ca43fc49-2732-403b-a902-b4563166baa6"
      unitRef="usd">334092000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTUtMTItMS0xLTIwNQ_f2dbf85d-5267-4c9d-996f-5603b7b8f08f"
      unitRef="usd">266623000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTUtMTgtMS0xLTA_ac5604fb-6d77-43bf-be5e-5198b56e2984"
      unitRef="usd">745301000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTUtMjQtMS0xLTA_ccd34e72-8655-42c0-8905-0f7d388c96ed"
      unitRef="usd">493523000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTYtNi0xLTEtMjA1_2a45923b-98e3-4950-bbb4-d022b1b5bf5e"
      unitRef="usd">-8000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTYtMTItMS0xLTIwNQ_19d1280f-c65a-4534-b34a-c023c5c358b4"
      unitRef="usd">-826000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTYtMTgtMS0xLTA_5bc9ee3b-4db1-485c-b509-432b1e43d1f5"
      unitRef="usd">6326000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTYtMjQtMS0xLTA_9026bef5-8161-40f6-a3af-eff1a06fba95"
      unitRef="usd">-3288000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTctNi0xLTEtMjA1_88d0daa2-e5e3-4c34-a4ad-e2c48133894c"
      unitRef="usd">334100000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTctMTItMS0xLTIwNQ_e9e7eabe-2e41-4860-8eb4-82367050d423"
      unitRef="usd">267449000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTctMTgtMS0xLTA_6f6f4265-5f56-4ea0-a5d0-92f0ec095d26"
      unitRef="usd">738975000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8xOS9mcmFnOjZmN2U4ODBhZDM1ZDRiYTI4YjUyZDg5M2MwNmU2OTMxL3RhYmxlOjBjZWMyMTY4YzFkNDQzNWE5OGE4Mzg1ODJmYTc5M2YyL3RhYmxlcmFuZ2U6MGNlYzIxNjhjMWQ0NDM1YTk4YTgzODU4MmZhNzkzZjJfMTctMjQtMS0xLTA_a7047b45-ab34-43d0-b784-5b6c23944362"
      unitRef="usd">496811000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfNC0yLTEtMS0w_bf408a2b-13db-42fa-97e5-38851f400a66"
      unitRef="usd">426201000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfNC00LTEtMS0w_98eea5ce-3a31-424d-9051-b266ac307897"
      unitRef="usd">1143987000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfNS0yLTEtMS0w_406cf25d-c942-4205-9b5f-ceb275444bca"
      unitRef="usd">532401000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfNS00LTEtMS0w_3fbc07b9-32d2-4298-b63b-559a3d4fa6bf"
      unitRef="usd">615233000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfNi0yLTEtMS0w_f1f0e0d5-2412-4043-b10e-a23cdea37563"
      unitRef="usd">1060422000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfNi00LTEtMS0w_34e31949-3aea-4bd6-8aa1-a53a63cc1459"
      unitRef="usd">964207000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfOC0yLTEtMS0w_f05efaf2-0773-462e-9375-b9439f866dda"
      unitRef="usd">200157000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfOC00LTEtMS0w_e69ef9dd-053e-446a-9e41-a9be9aad0c0c"
      unitRef="usd">254478000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfOS0yLTEtMS0w_38b85973-962b-4373-8399-c136071db623"
      unitRef="usd">2219181000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfOS00LTEtMS0w_ec788f12-ddbf-41d1-95b8-254a2ae76b69"
      unitRef="usd">2977905000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMTAtMi0xLTEtMA_93f5ba27-6aa1-44cc-98aa-3c3b820a997a"
      unitRef="usd">2341825000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMTAtNC0xLTEtMA_bff0e306-5c8a-45fb-8b23-c6fc7a1da761"
      unitRef="usd">2285255000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMTEtMi0xLTEtMA_0c77c432-a00e-4a26-a7d3-f8d2b3155f88"
      unitRef="usd">2166446000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMTEtNC0xLTEtMA_fec8f8a9-4492-4556-b3fb-a71399ab500b"
      unitRef="usd">1988215000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMTItMi0xLTEtMA_4b5fab94-2cf5-46b7-8d5a-999f58e719fd"
      unitRef="usd">1509435000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMTItNC0xLTEtMA_bf62bbe1-8188-4c1a-ae4a-5622637e7ba4"
      unitRef="usd">1295214000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMTMtMi0xLTEtMA_5ed9b5f0-b934-4376-ba1d-c710225a5bf1"
      unitRef="usd">612614000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMTMtNC0xLTEtMA_faafd9a8-7c21-4be7-9f30-c17eef8d40c8"
      unitRef="usd">555887000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMTQtMi0xLTEtMA_b1605ac9-67ae-40e8-8bf8-4ba999376ab8"
      unitRef="usd">34362000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMTQtNC0xLTEtMA_fd0f3600-5dc1-4b8c-b2db-2d09822b34a1"
      unitRef="usd">29369000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Assets
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMTUtMi0xLTEtMA_9fe02cbe-1a81-4fcc-b1f5-78d00ae1b3eb"
      unitRef="usd">8883863000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMTUtNC0xLTEtMA_3f338759-8dea-4e65-88d1-e892cf51102e"
      unitRef="usd">9131845000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMTgtMi0xLTEtMA_096b486d-f4d2-495f-a3d8-2bc4efd9a6f2"
      unitRef="usd">615641000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMTgtNC0xLTEtMA_fd349d6d-62e6-420e-8aaa-ae6def15a0fd"
      unitRef="usd">580058000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMTktMi0xLTEtMA_2723831b-5dd2-4682-8737-8e9f59faa39c"
      unitRef="usd">708292000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMTktNC0xLTEtMA_3fe93087-e375-4abc-baa6-0345b355f13f"
      unitRef="usd">781766000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMjAtMi0xLTEtMA_9ee1f4e3-d3fe-4507-8007-ca5bccdf14b9"
      unitRef="usd">52035000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMjAtNC0xLTEtMA_fcdda598-8141-4e3c-9793-f52998fd3d03"
      unitRef="usd">17051000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:ShortTermBorrowings
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMjEtMi0xLTEtMA_c83e254f-2a7a-4de6-acc7-7a1c1fc7b0d9"
      unitRef="usd">207564000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMjEtNC0xLTEtMA_0da7fea9-8569-45ac-a68a-6aace3666272"
      unitRef="usd">74041000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMjItMi0xLTEtMA_3351acdf-8184-44f1-a65f-fd8ddaf5918d"
      unitRef="usd">3470000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMjItNC0xLTEtMA_2183ee6e-a149-4789-aaea-e4da2112d78c"
      unitRef="usd">438829000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMjMtMi0xLTEtMA_c906be0c-47d7-49aa-87b8-c7fb1daaf3bb"
      unitRef="usd">1587002000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMjMtNC0xLTEtMA_419742c5-90a8-45b2-befc-56240a2bb2fb"
      unitRef="usd">1891745000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMjQtMi0xLTEtMA_8b26078b-65e1-47cb-bbfb-e4adbd6e57a5"
      unitRef="usd">4095200000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMjQtNC0xLTEtMA_52fb7dd9-521a-42f7-bb53-2b35477c2786"
      unitRef="usd">4089755000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMjUtMi0xLTEtMA_11a00049-ff3b-4c6e-9726-e568489ef4da"
      unitRef="usd">671601000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMjUtNC0xLTEtMA_1ea5cb34-a89f-41b6-a744-2331a9125e82"
      unitRef="usd">683434000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMjYtMi0xLTEtMA_a981fe50-0c71-4e2d-9f45-0e1fec4e8a3a"
      unitRef="usd">256167000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMjYtNC0xLTEtMA_e6b8b45f-4f12-4d95-897f-1f55e0e80a5b"
      unitRef="usd">229028000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:Liabilities
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMjctMi0xLTEtMA_a94ca2fc-92f3-41f5-858a-7efadce2d512"
      unitRef="usd">6609970000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMjctNC0xLTEtMA_fa894013-9cc2-430c-878c-964701b1f457"
      unitRef="usd">6893962000</us-gaap:Liabilities>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOmIzOTdhNTQyNGE3MTRhNDRhZDg2ODk4Yzg2M2E0NDg2XzM2_230bc35b-3cac-4d69-b57d-be7ee32c1be0"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOmIzOTdhNTQyNGE3MTRhNDRhZDg2ODk4Yzg2M2E0NDg2XzM2_49cb6f43-ece1-4368-8766-89491a1d42f2"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzEtMi0xLTEtMA_c8bd222e-da41-4e4e-896b-1ecff5799e2e"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzEtNC0xLTEtMA_3ce8a11a-d76c-428a-b781-284dc1fcaeaa"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="i45a4041144bb4ad6a4a4904353b69726_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmNiNmNmOGFmYjEyODQ2ZWU5MjdhNzIwMDY1Y2M2ODk0XzMz_942925a0-afd0-478f-b9ad-da6c92ee7c53"
      unitRef="shares">160939248</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9406cfa848624010b568be022d4f51f1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzItMC0xLTEtMC90ZXh0cmVnaW9uOmNiNmNmOGFmYjEyODQ2ZWU5MjdhNzIwMDY1Y2M2ODk0XzMz_c2c5d571-1b13-4da3-becf-7f80b24798ac"
      unitRef="shares">160939248</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i45a4041144bb4ad6a4a4904353b69726_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzItMi0xLTEtMA_cf8dca3a-2bda-41b6-b980-2a36be390b73"
      unitRef="usd">160939000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i9406cfa848624010b568be022d4f51f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzItNC0xLTEtMA_40d718f1-dff8-4328-9b07-8c82b0cf7a0f"
      unitRef="usd">160939000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="i49e8bc4e651345e2bbadc62d0c4329a8_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjE0MzYzMjU3YjVhOTQwMjlhOWViNjNiZTQ4ZmZhYzhkXzQx_629b426d-d581-40c7-ad2a-71ce5c07f3bf"
      unitRef="shares">60613777</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i556f1af7830d4b95911b5f198191e1df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjE0MzYzMjU3YjVhOTQwMjlhOWViNjNiZTQ4ZmZhYzhkXzQx_cff227cd-d3ad-4525-b5b0-19b6459acc64"
      unitRef="shares">60613777</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i49e8bc4e651345e2bbadc62d0c4329a8_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzMtMi0xLTEtMA_3b17baf6-4510-4ccb-b355-c83958f29028"
      unitRef="usd">60614000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i556f1af7830d4b95911b5f198191e1df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzMtNC0xLTEtMA_6b5be143-eca2-4f55-a897-1e39f475bba9"
      unitRef="usd">60614000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzQtMi0xLTEtMA_875c2c0c-5a5f-4f66-8898-eae3d4781674"
      unitRef="usd">1218708000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzQtNC0xLTEtMA_325e4935-a245-4cf9-a686-747e9d233fe5"
      unitRef="usd">1191200000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzUtMi0xLTEtMA_d57aba4b-f43e-4210-9ddc-f2fe5ee9d5dc"
      unitRef="usd">2301805000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzUtNC0xLTEtMA_1128a39b-1bad-4b5e-bced-35e80a81d209"
      unitRef="usd">1928673000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjY3MjZmM2EwNTViMjQwNDVhOGRmNjg1YmYzY2U4NGE5XzQz_ad6aafeb-4cb8-4215-b824-de52780ae388"
      unitRef="shares">15528828</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjY3MjZmM2EwNTViMjQwNDVhOGRmNjg1YmYzY2U4NGE5XzU2_c14ea0e8-c92c-4434-8b8b-488841fa3016"
      unitRef="shares">13325898</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzYtMi0xLTEtMA_252db137-2053-423f-aabe-ae7a112799ec"
      unitRef="usd">1180881000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzYtNC0xLTEtMA_2520821f-6a48-4fc0-befb-bc66552348cb"
      unitRef="usd">768992000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzctMi0xLTEtMA_459b7583-ba31-4e20-bcec-6f0d1c5bb298"
      unitRef="usd">-296136000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzctNC0xLTEtMA_3b03f18b-a56e-4919-ae6a-f4c6fb3cb511"
      unitRef="usd">-338082000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzgtMi0xLTEtMA_87d96990-dbbe-45a7-87c3-03cd0c9597bc"
      unitRef="usd">2265049000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzgtNC0xLTEtMA_5f13673f-3d21-4a8e-8de1-84396e8ca0be"
      unitRef="usd">2234352000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzktMi0xLTEtMA_29aa3020-9239-4549-8581-e898d91b06f4"
      unitRef="usd">8844000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfMzktNC0xLTEtMA_f85aa512-b26f-49a0-b501-885616fa1b11"
      unitRef="usd">3531000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfNDAtMi0xLTEtMA_2442b257-c662-4192-9a05-04e4e3a5f5c2"
      unitRef="usd">2273893000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfNDAtNC0xLTEtMA_09bff6c9-d700-459d-b722-8e2d6cb3fc1d"
      unitRef="usd">2237883000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfNDEtMi0xLTEtMA_b02d263e-44e2-4a21-916e-a2ae83994ef7"
      unitRef="usd">8883863000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yMi9mcmFnOmI2ODUxZTAxZTZmNzQ4N2RhM2E1NmQ3NWRlZTg5ZGUwL3RhYmxlOjU2N2ZmZTg3MDhkMTQ1ZGFiZTgxODAwZjEyOWY5MzE2L3RhYmxlcmFuZ2U6NTY3ZmZlODcwOGQxNDVkYWJlODE4MDBmMTI5ZjkzMTZfNDEtNC0xLTEtMA_12bf6651-9d1e-4469-b1bf-2feb362d20ee"
      unitRef="usd">9131845000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMy0xLTEtMS0w_b51742ad-d333-4b2e-a44c-ecf7ea0dc2fd"
      unitRef="usd">698101000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMy0zLTEtMS0w_ef2c6727-b98b-473e-9b60-817a9c38c740"
      unitRef="usd">536825000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNS0xLTEtMS0w_90e8d029-42ee-4a51-b2e5-b131489bb79b"
      unitRef="usd">153929000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNS0zLTEtMS0w_250bab19-01e9-428e-9b42-35ccdf7bb760"
      unitRef="usd">142524000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNi0xLTEtMS0w_12393ac0-497c-412d-b8db-834d214c38c4"
      unitRef="usd">32482000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNi0zLTEtMS0w_9e064705-1f47-4c7e-835e-804c0efa20c8"
      unitRef="usd">25490000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNy0xLTEtMS0w_bed90e32-f319-4077-8253-a9887fc70e6b"
      unitRef="usd">5789000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNy0zLTEtMS0w_06bea3cd-9af0-4e6d-a450-40e4c5378c56"
      unitRef="usd">3309000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfOC0xLTEtMS0w_1f81c3fa-1db1-4c91-b7ae-c30b1d073135"
      unitRef="usd">0</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfOC0zLTEtMS0w_7b407a7f-a304-46b1-a2cc-ad6bc2e5481d"
      unitRef="usd">9143000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMTAtMS0xLTEtMA_52010456-61ed-4020-9999-ae3d10d5d431"
      unitRef="usd">7771000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMTAtMy0xLTEtMA_fa73c81e-daab-43b3-9e00-0e360e5f3984"
      unitRef="usd">18550000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMTItMS0xLTEtMA_7e8ab1bf-5d58-4043-a555-192d5f565df9"
      unitRef="usd">51355000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMTItMy0xLTEtMA_5de8d0b9-fee0-49e2-8496-a26befa1db65"
      unitRef="usd">27311000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMTQtMS0xLTEtMA_1b1ab957-d638-4e2c-8f10-73e4c0549c55"
      unitRef="usd">-88945000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMTQtMy0xLTEtMA_0d76d3ed-ccfc-414f-a652-9a8f2b5c12a4"
      unitRef="usd">-11794000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMTUtMS0xLTEtMA_9357193b-b782-4ca3-9592-13c8db77c0fc"
      unitRef="usd">68968000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMTUtMy0xLTEtMA_7f9b854b-71d0-486a-a6aa-6bfdb7827a9d"
      unitRef="usd">194396000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMTYtMS0xLTEtMA_75311ec7-121b-4664-a87f-3859c86ae71e"
      unitRef="usd">-14432000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMTYtMy0xLTEtMA_08dfdd7e-7ef7-4649-975e-f101cc655867"
      unitRef="usd">-15730000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMTctMS0xLTEtMA_c3a63244-99cf-4ad3-b6c5-872e160a2cb9"
      unitRef="usd">-33238000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMTctMy0xLTEtMA_9a0102c2-51ce-4c72-978c-d95208c8dd60"
      unitRef="usd">-19304000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMTgtMS0xLTEtMA_672b997a-3cf4-4460-b5ba-0e6cb7b91112"
      unitRef="usd">68317000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMTgtMy0xLTEtMA_192018f2-297e-4c56-87d7-1de919d9857d"
      unitRef="usd">65169000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:PensionAndOtherPostretirementBenefitContributions
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMTktMS0xLTEtMA_4d40e5ad-5c64-4c3d-af94-15c95d667f7d"
      unitRef="usd">9338000</us-gaap:PensionAndOtherPostretirementBenefitContributions>
    <us-gaap:PensionAndOtherPostretirementBenefitContributions
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMTktMy0xLTEtMA_797ead75-6a7b-4c47-8066-c6a33de2abc2"
      unitRef="usd">8333000</us-gaap:PensionAndOtherPostretirementBenefitContributions>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMjAtMS0xLTEtMA_05e78e43-d5bb-4b97-95a2-009122462495"
      unitRef="usd">-8075000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMjAtMy0xLTEtMA_87b571e1-8dd9-46ed-874c-e2bdf98361c0"
      unitRef="usd">19765000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMjEtMS0xLTEtMA_563d21a1-748e-48d9-b559-e2e6719871b1"
      unitRef="usd">1017652000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMjEtMy0xLTEtMA_47586cf2-62f3-4ce0-ab41-253365b14163"
      unitRef="usd">614047000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMjMtMS0xLTEtMA_5f2b3c66-fd8d-4cf2-9c6b-f5a1ce35d87d"
      unitRef="usd">227607000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMjMtMy0xLTEtMA_f803b061-c29a-43a7-9382-2888f67b76b7"
      unitRef="usd">185784000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMjYtMS0xLTEtMA_38e84199-4a52-4131-9d36-b0f16141cdaf"
      unitRef="usd">57445000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMjYtMy0xLTEtMA_2f77d9dc-3823-497b-a8f5-3d5362c549cb"
      unitRef="usd">26392000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMjctMS0xLTEtMA_b5afe163-e350-4d39-a835-a322c3fd37b7"
      unitRef="usd">418191000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMjctMy0xLTEtMA_2c1eb48e-ce3e-4499-90b6-103dbb1b36bb"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMjgtMS0xLTEtMA_f0bfa27c-7243-4601-94f9-ca85327c4587"
      unitRef="usd">-3123000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMjgtMy0xLTEtMA_36f35e96-5e3b-479c-a09d-5108682c5bd4"
      unitRef="usd">-2374000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMzAtMS0xLTEtMA_5998ec0f-4d5c-4402-b87c-832f7cf04849"
      unitRef="usd">-700120000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMzAtMy0xLTEtMA_f92d3cd5-8257-45e1-ae4b-4fae3988a498"
      unitRef="usd">-209802000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMzItMS0xLTEtMA_7963adaf-d9b5-466e-aa0b-fa2c8d9382f4"
      unitRef="usd">137027000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMzItMy0xLTEtMA_47d9f19a-4bfc-40bc-8f5c-55a586799e54"
      unitRef="usd">166017000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMzMtMS0xLTEtMA_ec7b0172-ab10-4561-93d6-922267258eb8"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMzMtMy0xLTEtMA_8a37852c-0d1a-4730-b1c2-415c3fafb969"
      unitRef="usd">989876000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMzQtMS0xLTEtMA_d5030562-e123-4b94-9a32-af53561f9ee1"
      unitRef="usd">436957000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMzQtMy0xLTEtMA_1cc5dc42-ec25-4541-bf67-b7838c48be37"
      unitRef="usd">352104000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMzctMS0xLTEtMA_30820ced-fba8-4236-bb00-fc166ea641a6"
      unitRef="usd">324304000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMzctMy0xLTEtMA_e975a73b-c79f-4053-9891-410c3ce869ad"
      unitRef="usd">314279000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMzgtMS0xLTEtMA_75ae4cbe-f5ae-406c-9670-2107326fbd94"
      unitRef="usd">434346000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMzgtMy0xLTEtMA_54c52879-b97a-465e-9fd4-546fca8f9639"
      unitRef="usd">211196000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMzktMS0xLTEtMA_88bc899a-6584-4a0a-8fbf-81f04250672c"
      unitRef="usd">16889000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfMzktMy0xLTEtMA_c21f438c-2dae-4d5d-b8a9-e439c11a307f"
      unitRef="usd">17544000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNDEtMS0xLTEtMA_a71c64f3-115d-44c8-b99b-a6a8b54f9211"
      unitRef="usd">-1041691000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNDEtMy0xLTEtMA_02dd1e38-5f7a-404e-9381-b57b5470c51f"
      unitRef="usd">295858000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNDItMS0xLTEtMA_b558bb10-30e5-4819-bbac-fd859ab85935"
      unitRef="usd">-5061000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNDItMy0xLTEtMA_d44084cd-24e6-458d-a0c4-a8ac3d70c577"
      unitRef="usd">-17351000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <hsy:CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectandCashClassifiedasHeldforSale
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNDMtMS0xLTEtMA_e2e59a22-a579-4f58-ab7f-ccff4f8f3199"
      unitRef="usd">-729220000</hsy:CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectandCashClassifiedasHeldforSale>
    <hsy:CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectandCashClassifiedasHeldforSale
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNDMtMy0xLTEtMA_60b42790-96f5-43be-a2c2-85ee26a2006f"
      unitRef="usd">682752000</hsy:CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectandCashClassifiedasHeldforSale>
    <hsy:CashandCashEquivalentsClassifiedasHeldforSaleIncreaseDecrease
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNDQtMS0xLTEtMA_4a951f03-2781-4662-95cd-b886ed68b71a"
      unitRef="usd">-11434000</hsy:CashandCashEquivalentsClassifiedasHeldforSaleIncreaseDecrease>
    <hsy:CashandCashEquivalentsClassifiedasHeldforSaleIncreaseDecrease
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNDQtMy0xLTEtMA_0e8f5281-1418-4c1a-a973-70ac5c121b23"
      unitRef="usd">10683000</hsy:CashandCashEquivalentsClassifiedasHeldforSaleIncreaseDecrease>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNDUtMS0xLTEtMA_dc7ca22b-2d1f-4ce8-bfa3-ce5a606b2e67"
      unitRef="usd">-717786000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNDUtMy0xLTEtMA_651eba3f-98f6-44d2-b612-9db2819d5fc4"
      unitRef="usd">672069000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNDYtMS0xLTEtMA_98eea5ce-3a31-424d-9051-b266ac307897"
      unitRef="usd">1143987000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia108625cb37b4802b2f22f64eb2dcb90_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNDYtMy0xLTEtMA_cdb365eb-d8a2-408f-a7e8-ceb2a19177a7"
      unitRef="usd">493262000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNDctMS0xLTEtMA_6984ede6-f24c-49d1-a34c-5793b08ec617"
      unitRef="usd">426201000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5d5c8a35b65d4f5098ce34496c5c1413_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNDctMy0xLTEtMA_7e71fd57-81db-4f2f-af10-849dbf013024"
      unitRef="usd">1165331000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaid
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNDktMS0xLTEtMA_b9b99fbb-2190-46ae-a161-5d0e394d4317"
      unitRef="usd">68345000</us-gaap:InterestPaid>
    <us-gaap:InterestPaid
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNDktMy0xLTEtMA_345af713-45e0-47c8-89a8-67d68c6ace63"
      unitRef="usd">74944000</us-gaap:InterestPaid>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNTAtMS0xLTEtMA_cae31b6c-cb12-4833-b02b-a840f477813d"
      unitRef="usd">139078000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8yOC9mcmFnOmM3N2I1OGFlZWU2MjRhMjBhN2I2ZWViNDBlM2Q0NmExL3RhYmxlOmZhMzk0OThjZGUwMTQ5YjRiZDEwNTEyYzBjNTYxZDIxL3RhYmxlcmFuZ2U6ZmEzOTQ5OGNkZTAxNDliNGJkMTA1MTJjMGM1NjFkMjFfNTAtMy0xLTEtMA_7f325df0-7fa4-43c0-9ed4-96deb4d386ca"
      unitRef="usd">71633000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i60b3b17929d9489a9aabd008306beb39_I20210404"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMS0yLTEtMS0zMDY_7cdb9d09-b05d-4c39-9c75-dd190980bdb4"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if9b642d265124f9a9d20b6eef431cc05_I20210404"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMS00LTEtMS0zMDY_d04cf454-6274-4191-85bf-214b5e8a9529"
      unitRef="usd">160939000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i21c85da3bff245938fc63ae20f6fbdc2_I20210404"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMS02LTEtMS0zMDY_1aaa127c-c142-4f83-aece-94e02b18864d"
      unitRef="usd">60614000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3f030c83d5b34b50b5041d160d608bb5_I20210404"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMS04LTEtMS0zMDY_9beacf2e-d750-4d82-b6d5-c47046c300ab"
      unitRef="usd">1195748000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3c11bc78698c4c0c9a8f52c397078e32_I20210404"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMS0xMC0xLTEtMzA2_f15834e3-8fca-452d-90a2-d24047aef8e3"
      unitRef="usd">2162464000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6645fdfc1b00487f8116a245017eba02_I20210404"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMS0xMi0xLTEtMzA2_1ec595ae-41ec-4b6a-8baf-566195cd5844"
      unitRef="usd">-994765000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7ffdfca5ac564a1482cc8b05b27d7027_I20210404"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMS0xNC0xLTEtMzA2_697d4ebf-b23f-4880-88f2-a973299c845a"
      unitRef="usd">-329006000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i975888e3c9de46bcac4c8d6ead98e80a_I20210404"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMS0xNi0xLTEtMzA2_7e9738c2-c812-42c7-8a4f-05c3ed34b37b"
      unitRef="usd">8852000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia36d5c60e36848b2a7cebd01540861f1_I20210404"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMS0xOC0xLTEtMzA2_ee7f40ab-3a7e-4690-a85a-27ca0ee11fa3"
      unitRef="usd">2264846000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i912e0141679f4b79b6d917264c28fdf7_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMi0xMC0xLTEtMzA2_fcabd322-2213-425f-963f-16a3d1e0b135"
      unitRef="usd">301230000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i50ce63b73492480e8c9322adf4fbbb34_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMi0xNi0xLTEtMzA2_b26a2b1e-c6c9-458f-85fc-3f000c28914e"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMi0xOC0xLTEtMzA2_7c9b42aa-ed21-4fec-a787-4e36edb8c9aa"
      unitRef="usd">301230000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i5cd38995044f49f3b3db583a62b53da2_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMy0xNC0xLTEtMzA2_7ce92635-f6de-477e-b5d5-d0c23be53d1e"
      unitRef="usd">32870000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i50ce63b73492480e8c9322adf4fbbb34_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMy0xNi0xLTEtMzA2_09de8ea8-0104-4b53-a6d4-3de9a74cd104"
      unitRef="usd">-8000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMy0xOC0xLTEtMzA2_492b7565-8047-4ffe-bd93-094f02705815"
      unitRef="usd">32862000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfNS0wLTEtMS0zMDYvdGV4dHJlZ2lvbjoxOGMyNTU5ZjY1Y2E0YWViOWQ0YmU2OWRjNzE2NGRkYl8yMTk5MDIzMjU1NTgz_e166d3e8-a01e-48c2-8e0d-9033ebe6fd6a"
      unitRef="usdPerShare">0.804</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i604bce6658234f73a11686dee8ccd78d_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfNS0xMC0xLTEtMzA2_ea141cdd-8f76-4b11-89f6-ba3f5a898a6b"
      unitRef="usd">117581000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfNS0xOC0xLTEtMzA2_c4e8f389-3eb9-43b9-acef-8b20ea768faa"
      unitRef="usd">117581000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfNi0wLTEtMS0zMDYvdGV4dHJlZ2lvbjo4OTM5ZjEwNzNlYjE0YjI2YjExNTJlZTdmM2Y5YTdmNF8yMTk5MDIzMjU1NTkw_8a896d0b-e65f-4c02-a7e2-b8ff5e8247bc"
      unitRef="usdPerShare">0.731</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i85886dfb087d4feeb7a7314e7f06e17c_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfNi0xMC0xLTEtMzA2_ef582301-9fdf-434a-bacb-f3e3588fbee4"
      unitRef="usd">44308000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfNi0xOC0xLTEtMzA2_96b7abd8-1160-44ed-9231-b41df8ed50bc"
      unitRef="usd">44308000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia12175866a884255bb60fe97fa81af5e_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfOC04LTEtMS0zMDY_c8a7dc7a-ec54-460d-93a0-3e1df22ddce9"
      unitRef="usd">17121000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfOC0xOC0xLTEtMzA2_7d18ef63-b190-4035-a3c6-56931e98cec4"
      unitRef="usd">17121000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia12175866a884255bb60fe97fa81af5e_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfOS04LTEtMS0zMDY_26713f85-a80c-417f-af24-11c0297f5647"
      unitRef="usd">5839000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i61b2da6ae32a499596544ad2e5ed0b17_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfOS0xMi0xLTEtMzA2_62fe9b97-a59e-45e4-82df-424c3b2b93cd"
      unitRef="usd">7871000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfOS0xOC0xLTEtMzA2_4526240b-fea6-495c-99e0-67459ee6116e"
      unitRef="usd">13710000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i61b2da6ae32a499596544ad2e5ed0b17_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMTAtMTItMS0xLTMwNg_4284dd7e-2536-4147-92ba-39be7d6badbe"
      unitRef="usd">193987000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMTAtMTgtMS0xLTMwNg_95c1dfbf-0185-480e-bd44-c202f82b6af2"
      unitRef="usd">193987000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7900eabee5b841e2873ef290eea7ac77_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMTUtMi0xLTEtMzA2_5644887c-58c5-4369-84b3-3e8c3d0f4f2f"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if5c2043e9182442f934185a04fd10109_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMTUtNC0xLTEtMzA2_b68b0495-6ee6-464c-a5ca-a8673c9b6a09"
      unitRef="usd">160939000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iadddda8c548645a8a2263381337051c3_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMTUtNi0xLTEtMzA2_6da66958-8a3f-4b94-a068-769bdec5c3ef"
      unitRef="usd">60614000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia896d9703f5b430d9959933a49d96074_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMTUtOC0xLTEtMzA2_e1dafed5-b0a9-4185-ad2c-225e26144cb2"
      unitRef="usd">1218708000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7def1eab3b8d48deb3ced958b08e0221_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMTUtMTAtMS0xLTMwNg_1c4c511c-1005-4b70-97db-dadd1bc7ff65"
      unitRef="usd">2301805000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3d637a7857524734ab81f151ee07626e_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMTUtMTItMS0xLTMwNg_0b2667a2-dc36-4cfe-86fc-5b20d656e632"
      unitRef="usd">-1180881000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib8b9c1715ac74e6aac1859457959361c_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMTUtMTQtMS0xLTMwNg_468be513-82ac-4cb2-8fd5-0d94b56d4c93"
      unitRef="usd">-296136000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i50f2d790746c43f3b6deb9bf719aa1fc_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMTUtMTYtMS0xLTMwNg_c243c6f3-5aec-4133-bce2-8fc51bcf6e9b"
      unitRef="usd">8844000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOjBiNDQ4Zjk1ZTI0ZDQyNjZiMTRkYmQwZDMxOTFiMjI3L3RhYmxlcmFuZ2U6MGI0NDhmOTVlMjRkNDI2NmIxNGRiZDBkMzE5MWIyMjdfMTUtMTgtMS0xLTMwNg_5159f36a-2d15-455a-9d8f-76183e267a33"
      unitRef="usd">2273893000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4eb2f3482f8e412fa54a34912e9c911c_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMS0yLTEtMS0zMDY_6c9b0880-1666-48ad-aaba-af38c5e0ceaf"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i576517aa86184cfb857fb8f756ab466d_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMS00LTEtMS0zMDY_cf4315a7-6872-47db-b9c5-95f2c889bec6"
      unitRef="usd">160939000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i84285ed463134d01a7c3ca8fdb908a04_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMS02LTEtMS0zMDY_b45e38e3-2c3c-4bc2-8b5b-61a7b72bcd8e"
      unitRef="usd">60614000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1c1789635dac4d569e99c3ec1997d248_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMS04LTEtMS0zMDY_a8f1b2a0-d826-4f46-9438-2179289faac6"
      unitRef="usd">1153130000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic1ce1d592cf743df828c2599ced5c1ca_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMS0xMC0xLTEtMzA2_0ae71ce2-d303-4863-aab1-2b414eac4e12"
      unitRef="usd">1404453000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iad23ed0824a04057af6b9ed43c913914_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMS0xMi0xLTEtMzA2_cb2f14b9-7eaf-491d-9256-6c3472b4c481"
      unitRef="usd">-742164000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i932e2059d3c74f3aac5eb66f906bda73_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMS0xNC0xLTEtMzA2_54710a25-f237-44fe-b07e-8ebb6898fefd"
      unitRef="usd">-365741000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ieb53f960c7eb4e27b55efa09b08a00bd_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMS0xNi0xLTEtMzA2_b471a3ee-8d14-45e4-bfb8-408305a85c59"
      unitRef="usd">3310000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0c54008300b8428497d339b998e2db93_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMS0xOC0xLTEtMzA2_0ead0648-8a3b-46ca-8823-2ee5d94d9fdb"
      unitRef="usd">1674541000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ib120d1a2de6647ed865d31dd1e17c29a_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMi0xMC0xLTEtMzA2_cdcb24af-91e7-4b22-b84a-fab157409550"
      unitRef="usd">268901000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i11c326fdc0784bb58a01dab3f020afe9_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMi0xNi0xLTEtMzA2_e637d49e-128e-46ed-8d86-cff348a51430"
      unitRef="usd">-859000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMi0xOC0xLTEtMzA2_88a74dd2-afca-48cd-b8c8-054da01b4a19"
      unitRef="usd">268042000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i0863c0c342bf4c01a4f88c9dba0540bd_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMy0xNC0xLTEtMzA2_58fcae43-5551-4ef7-8827-cfa3dd264aab"
      unitRef="usd">-1452000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i11c326fdc0784bb58a01dab3f020afe9_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMy0xNi0xLTEtMzA2_f723c582-cc8f-4473-a3d3-b7bba5275a83"
      unitRef="usd">33000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMy0xOC0xLTEtMzA2_2b6a4701-206f-47fd-b6d8-f89a7fb8c239"
      unitRef="usd">-1419000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfNS0wLTEtMS0zMDYvdGV4dHJlZ2lvbjoxZDE1NmFmYjJhMjc0ZDk4YTFhYTgzNGVlNWI1ODg0NF8yMTk5MDIzMjU1NTgz_ac55e05b-01bf-4694-8a97-5706a2ad7695"
      unitRef="usdPerShare">0.773</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i6d114fadb7d14af9a5061f9744d6ce33_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfNS0xMC0xLTEtMzA2_02283987-1368-468a-aa17-2f32b2e6247c"
      unitRef="usd">114260000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfNS0xOC0xLTEtMzA2_46604bc9-765e-43f7-b322-dd31744d5259"
      unitRef="usd">114260000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfNi0wLTEtMS0zMDYvdGV4dHJlZ2lvbjoyNjJhMjQ2NzdhMDY0OGYxOTM0NTUwYWNlNGU0OTZkZF8yMTk5MDIzMjU1NTkx_92a0157f-38b9-456d-acea-b087d582cc08"
      unitRef="usdPerShare">0.702</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i2a1e5ee4a9774c3d9f9a9fe7adc7fd81_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfNi0xMC0xLTEtMzA2_dbec8862-aa0f-4026-9108-c7b78776fcf0"
      unitRef="usd">42551000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfNi0xOC0xLTEtMzA2_a8e28a30-77ba-4960-86b5-c2eb6d375b17"
      unitRef="usd">42551000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if035f642d2b545019b88fb569ff99bf4_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfOC04LTEtMS0zMDY_e326db2c-1c26-4c0f-b469-7a33faa061af"
      unitRef="usd">12612000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfOC0xOC0xLTEtMzA2_44a58f92-3705-47ca-9817-b5462f1fd347"
      unitRef="usd">12612000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if035f642d2b545019b88fb569ff99bf4_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfOS04LTEtMS0zMDY_fbad6fb6-9bde-44b1-9fae-32aab74e270e"
      unitRef="usd">-3864000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i95209fb01af1489396017a84431ea58b_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfOS0xMi0xLTEtMzA2_ae05cead-099b-4dbb-9c60-14109226b9ab"
      unitRef="usd">5008000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfOS0xOC0xLTEtMzA2_0e1ac923-d6f5-45a0-9a31-d85f7e3c3a0b"
      unitRef="usd">1144000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i95209fb01af1489396017a84431ea58b_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMTAtMTItMS0xLTMwNg_1c93d1d4-e94d-4644-a25c-e857336b8e79"
      unitRef="usd">42020000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMTAtMTgtMS0xLTMwNg_d0b19555-7473-4fa0-afab-7adb9fd8481a"
      unitRef="usd">42020000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibcd2b4781bcc43a0bfe46b969c8bd88c_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMTQtMi0xLTEtMzA2_a787a6a9-4eed-44f3-b289-ba9fe33b7fbb"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9d672d7ce75f47d1a5bc729691d27424_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMTQtNC0xLTEtMzA2_f9c1eec6-404d-457e-a020-34bb5ea8d75b"
      unitRef="usd">160939000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i53703dbcc5764779876bac700e641ae3_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMTQtNi0xLTEtMzA2_2c5f3c39-d853-446b-9c7d-304db10a0bf1"
      unitRef="usd">60614000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4906251cef9c46ad9e0581f20f82f96c_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMTQtOC0xLTEtMzA2_d369622f-8efc-4201-b27c-aa9e6ef8c979"
      unitRef="usd">1161878000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3858d9917b104594ba64e4d31b4b46ba_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMTQtMTAtMS0xLTMwNg_fc2f1321-7bf9-41fe-8d8b-250a8179ea28"
      unitRef="usd">1516543000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibedc4d751e8044578884c1bd0fda2ed5_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMTQtMTItMS0xLTMwNg_3428fc13-49ba-41ea-9809-05caec8c9ed0"
      unitRef="usd">-779176000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id133dbfc142648f2b63254daad782517_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMTQtMTQtMS0xLTMwNg_1f73c81f-ad98-48d6-ae22-7a103b19783f"
      unitRef="usd">-367193000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5084085af7894f67b431eb518dbb63fd_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMTQtMTYtMS0xLTMwNg_46af056f-d7df-4af3-b910-af751097671f"
      unitRef="usd">2484000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5d5c8a35b65d4f5098ce34496c5c1413_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmRlYWVmNWY0MGY2NDQ2Yjc4ODg1YjBkM2Q3MzNjYTY2L3RhYmxlcmFuZ2U6ZGVhZWY1ZjQwZjY0NDZiNzg4ODViMGQzZDczM2NhNjZfMTQtMTgtMS0xLTMwNg_76673bf6-e235-4b94-b0fc-54c8c7f27f5e"
      unitRef="usd">1756089000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iac21307773e74ef89cbe0135353ec5f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMS0yLTEtMS0w_a1a74868-39c4-4f2f-abfe-185245daad2a"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i43650adb71ae4e70857daebb140d36fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMS00LTEtMS0w_83c5383d-53e0-4209-9fc2-a0eac4664e5d"
      unitRef="usd">160939000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i54246f1325464dc8a2b8b5c3a04de003_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMS02LTEtMS0w_47e42079-5b70-42f4-984e-c279be2d0b8a"
      unitRef="usd">60614000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie4714a2ecdcb4004b28df86bb7c93857_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMS04LTEtMS0w_1973546d-c2de-4897-b342-54012e490f4a"
      unitRef="usd">1191200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i259a1dec62704a4a923cecbd9b8325a7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMS0xMC0xLTEtMA_8bc36370-cbeb-4501-a123-45257ddbf138"
      unitRef="usd">1928673000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia864854dbdcf4f31a28493b695e38692_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMS0xMi0xLTEtMA_bebc8f95-0f7c-4e80-933e-af32b4182b48"
      unitRef="usd">-768992000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i96e968d373b540ed9b7949b845e323a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMS0xNC0xLTEtMA_2554d92f-65a1-465b-8d49-f7be333e3d3c"
      unitRef="usd">-338082000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6a99b78a997f4bc3a3689bc525512881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMS0xNi0xLTEtMA_bc73c890-07e8-4239-a4f1-581cdcadcead"
      unitRef="usd">3531000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMS0xOC0xLTEtMA_655a8641-dc09-484b-bc04-592634d577b4"
      unitRef="usd">2237883000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i3cc51d22b2ef433794c69b48f466d4dc_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMi0xMC0xLTEtMA_a02ac152-d6d5-4279-aedb-801cd08bbe8f"
      unitRef="usd">697029000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i4a1ffcffcfb545398b58c5479704968e_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMi0xNi0xLTEtMA_f2ae3d4c-a4c0-4335-9c8f-1c0a11d14464"
      unitRef="usd">1072000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMi0xOC0xLTEtMA_004a01a1-7bd6-4f54-b5b2-634d35650069"
      unitRef="usd">698101000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i1041f2871b734cafb5533b3ba3469ee5_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMy0xNC0xLTEtMA_b38dd86e-57e7-4769-9cca-746499111231"
      unitRef="usd">41946000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i4a1ffcffcfb545398b58c5479704968e_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMy0xNi0xLTEtMA_eb25e64d-2f59-457f-ad7e-ad610341ac15"
      unitRef="usd">5254000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMy0xOC0xLTEtMA_68c79ded-94a7-4ac0-a320-76ec0beef860"
      unitRef="usd">47200000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfNS0wLTEtMS0wL3RleHRyZWdpb246NTQxNjY4YTc5ZGYwNDJhODhhODhlODYwMzMwMWZlNGRfMTg_3874cfd4-98d1-427c-a28d-d561fb628a99"
      unitRef="usdPerShare">1.608</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i729176da2bf94645bb274b8f61b214cb_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfNS0xMC0xLTEtMA_ff99ca6f-3746-4a10-a205-c93cf6125dd4"
      unitRef="usd">235280000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfNS0xOC0xLTEtMA_2318a7fb-7396-4f81-9f4b-51095b4561bf"
      unitRef="usd">235280000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfNi0wLTEtMS0wL3RleHRyZWdpb246NzllYTJiZDM0MjhmNGYwOWE1MTU1ZTFkYTkwMDhlNWFfMjY_3b88ad45-cf40-4792-87ac-1cd1884b84a5"
      unitRef="usdPerShare">1.462</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i66053a370a5f4687a43380550e7a05f8_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfNi0xMC0xLTEtMA_b8fdc215-a9c1-4628-bc9a-05b3704e9449"
      unitRef="usd">88617000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfNi0xOC0xLTEtMA_fa2fd5cf-313c-4d70-9a0a-67cf3f449634"
      unitRef="usd">88617000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iff0db2ed42004c4abeab121e77e49136_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfOC04LTEtMS0w_65c56af4-cb47-4aad-a341-a9f6b8cc4ddf"
      unitRef="usd">33076000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfOC0xOC0xLTEtMA_2e96fa58-85e2-47c1-a4b3-51c012d01634"
      unitRef="usd">33076000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iff0db2ed42004c4abeab121e77e49136_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfOS04LTEtMS0w_b4b62f4c-159a-49c7-998b-ae4f4896cd42"
      unitRef="usd">-5568000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iec112f2a3fc94eb4af3e12c99fa7879b_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfOS0xMi0xLTEtMA_86a50a73-1abc-4885-ba0f-40ae87e0a36a"
      unitRef="usd">22457000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfOS0xOC0xLTEtMA_f2113a64-6c84-4be4-887f-91498cd39feb"
      unitRef="usd">16889000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iec112f2a3fc94eb4af3e12c99fa7879b_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMTAtMTItMS0xLTA_1707d4c8-79f4-40ad-b076-6b70c74acd96"
      unitRef="usd">434346000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMTAtMTgtMS0xLTA_68432397-b38f-4175-b979-32cf448125ba"
      unitRef="usd">434346000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i4a1ffcffcfb545398b58c5479704968e_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMTQtMTYtMS0xLTA_5cb0ade3-4fe1-4d1d-9a98-25fe03e11d32"
      unitRef="usd">1013000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMTQtMTgtMS0xLTA_7a0043ad-3975-4bf7-afc0-afc1c7976c01"
      unitRef="usd">1013000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7900eabee5b841e2873ef290eea7ac77_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMTUtMi0xLTEtMA_3bd62252-489f-401c-8239-81b1d385fa65"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if5c2043e9182442f934185a04fd10109_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMTUtNC0xLTEtMA_0ccf1906-a9ef-4858-8cf8-884e60238113"
      unitRef="usd">160939000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iadddda8c548645a8a2263381337051c3_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMTUtNi0xLTEtMA_f859b732-40fa-46da-8047-7837ce4fb629"
      unitRef="usd">60614000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia896d9703f5b430d9959933a49d96074_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMTUtOC0xLTEtMA_bac78712-0dc1-4667-bc70-f035995c956e"
      unitRef="usd">1218708000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7def1eab3b8d48deb3ced958b08e0221_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMTUtMTAtMS0xLTA_938e3c5f-4c7b-4d72-89fc-799881043c64"
      unitRef="usd">2301805000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3d637a7857524734ab81f151ee07626e_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMTUtMTItMS0xLTA_c697f61b-c477-4fa2-aa8f-1987678f1638"
      unitRef="usd">-1180881000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib8b9c1715ac74e6aac1859457959361c_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMTUtMTQtMS0xLTA_c29a98db-dd67-4f90-ae5d-1ba471dd1432"
      unitRef="usd">-296136000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i50f2d790746c43f3b6deb9bf719aa1fc_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMTUtMTYtMS0xLTA_cd193d6f-4ce1-4c05-a039-06c4d6deb65b"
      unitRef="usd">8844000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmZkY2YzMDYzNmYzNzRjNzdhZWIzZmE1OGE4NThmNTY5L3RhYmxlcmFuZ2U6ZmRjZjMwNjM2ZjM3NGM3N2FlYjNmYTU4YTg1OGY1NjlfMTUtMTgtMS0xLTA_41b63148-2a79-4dbe-bfef-37607a858e4f"
      unitRef="usd">2273893000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i209dd074af1647dd8bf8c7f08ceb6666_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMS0yLTEtMS0w_b87d656a-0a6c-4f23-bbd1-0eeec0d8c66d"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3faef5fd744841758a14e8ee3fe4684e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMS00LTEtMS0w_915ca021-f42e-426e-ba39-90def308a383"
      unitRef="usd">160939000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i07e7e841f15e4a588993e435e2d9fe47_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMS02LTEtMS0w_e123a49a-fd4a-4006-92f7-44bc13ec4567"
      unitRef="usd">60614000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id9494331073c431cb16725208287bc10_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMS04LTEtMS0w_b4ed0321-7083-4c6d-a3bb-20a5d000e496"
      unitRef="usd">1142210000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifc7dae476d324b7598d8c0bbb7ccf1dc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMS0xMC0xLTEtMA_af3ecdcb-4092-4de1-a581-d12dff2fa510"
      unitRef="usd">1290461000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5d3914be186f49e9b1681c43d52b42aa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMS0xMi0xLTEtMA_024da8b9-f8b9-45f2-bbab-ac3183955ce3"
      unitRef="usd">-591036000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0c76c58747d3409b96ff709bf6f73a07_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMS0xNC0xLTEtMA_1a36282b-d9dc-43bb-accf-798c6d0e5795"
      unitRef="usd">-323966000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2317edc31f344ae1928689e4ff5ece6c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMS0xNi0xLTEtMA_724d9763-1ceb-4ce3-aded-ad21fdb2f5d0"
      unitRef="usd">5772000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia108625cb37b4802b2f22f64eb2dcb90_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMS0xOC0xLTEtMA_6247b471-3fc1-48c7-acde-1ad29fc569a1"
      unitRef="usd">1744994000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i78ecea3b2e8a4226a3576525429a8c22_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMi0xMC0xLTEtMA_fa5e9813-09e4-4296-92e6-f44872018be0"
      unitRef="usd">540038000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i607182f12c3a4b8c8aa02ce90d211f76_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMi0xNi0xLTEtMA_d75de4ad-8e4a-46cf-bef4-e1258044608a"
      unitRef="usd">-3213000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMi0xOC0xLTEtMA_ce3c8af0-a32d-4d8a-b2da-c90aaef2188f"
      unitRef="usd">536825000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ib88bb506630c42f1ab9de66e752b6095_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMy0xNC0xLTEtMA_30e460ea-87b6-44b3-a729-c05945d87766"
      unitRef="usd">-43227000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i607182f12c3a4b8c8aa02ce90d211f76_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMy0xNi0xLTEtMA_a1844f90-57de-4a6b-855d-880e5b2b1dcf"
      unitRef="usd">-75000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMy0xOC0xLTEtMA_26b9011c-1939-4796-b49e-6a614823fcb3"
      unitRef="usd">-43302000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfNS0wLTEtMS0wL3RleHRyZWdpb246YmQ1YTM0MGVjODNiNGFiMTliZWJjODFlNTY3MmJiMWZfMTg_ab2e32aa-c323-4aa2-8cee-91fb06d9ff8e"
      unitRef="usdPerShare">1.546</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i85a5e976311b4fd9b94d308d94c9a0ad_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfNS0xMC0xLTEtMA_7689f050-0ab6-4af3-8742-be35031f71ab"
      unitRef="usd">228854000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfNS0xOC0xLTEtMA_417070c1-4dbb-40cd-a73f-905beba7947e"
      unitRef="usd">228854000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfNi0wLTEtMS0wL3RleHRyZWdpb246MDJlMWFkYjRjMTQ1NDM4YmFkOTE1ODViOTYzMzJmYmJfMjY_dbeec973-bf4b-4592-81f1-2d34660c4fa4"
      unitRef="usdPerShare">1.404</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia2baaddf14714006b3316dfdd1a45c36_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfNi0xMC0xLTEtMA_2642db6f-0db3-4da7-b807-0f32edcba8e8"
      unitRef="usd">85102000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfNi0xOC0xLTEtMA_af7b1f21-f9d0-4133-9bfc-affc0f6a625b"
      unitRef="usd">85102000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9666dfd0882a4bbd845eeb7f77fbf095_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfOC04LTEtMS0w_556f25b5-5102-44ac-88e4-a40da7cafff4"
      unitRef="usd">25180000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfOC0xOC0xLTEtMA_e2ecb910-7a24-4c7b-8261-1cb16ac6c464"
      unitRef="usd">25180000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9666dfd0882a4bbd845eeb7f77fbf095_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfOS04LTEtMS0w_95a7d58c-4530-473c-897e-a8b3159f0db5"
      unitRef="usd">-5512000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id0fe1946fd554c3fafa0356de2bf3110_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfOS0xMi0xLTEtMA_e73a0ae4-17fb-488f-a74e-9907440ea955"
      unitRef="usd">23056000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfOS0xOC0xLTEtMA_215a082a-3210-4283-b152-393f4e4a9da0"
      unitRef="usd">17544000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="id0fe1946fd554c3fafa0356de2bf3110_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMTAtMTItMS0xLTA_58c726f2-7edd-42ec-b5c4-b41f38b8fc82"
      unitRef="usd">211196000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMTAtMTgtMS0xLTA_6a6f9e4c-212c-4a49-bec0-d386f41a4fbd"
      unitRef="usd">211196000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibcd2b4781bcc43a0bfe46b969c8bd88c_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMTQtMi0xLTEtMA_8d8b4001-68ba-419f-8c25-08ab7589af28"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9d672d7ce75f47d1a5bc729691d27424_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMTQtNC0xLTEtMA_1aedfae1-5292-4f87-b439-3cb9809e1bd6"
      unitRef="usd">160939000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i53703dbcc5764779876bac700e641ae3_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMTQtNi0xLTEtMA_f40bfe9b-4bc2-4088-b738-a5a1552cb550"
      unitRef="usd">60614000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4906251cef9c46ad9e0581f20f82f96c_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMTQtOC0xLTEtMA_bbc5c826-45c6-4e11-a076-c4ce51a927d1"
      unitRef="usd">1161878000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3858d9917b104594ba64e4d31b4b46ba_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMTQtMTAtMS0xLTA_ca135a6b-ac55-4dd4-bb4e-236044677931"
      unitRef="usd">1516543000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibedc4d751e8044578884c1bd0fda2ed5_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMTQtMTItMS0xLTA_25ee223d-0ead-4de6-8bcf-4ac54b60ea44"
      unitRef="usd">-779176000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id133dbfc142648f2b63254daad782517_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMTQtMTQtMS0xLTA_3531cb84-8f73-46b6-80c4-9f07ec6b3e33"
      unitRef="usd">-367193000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5084085af7894f67b431eb518dbb63fd_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMTQtMTYtMS0xLTA_f698dc85-cd68-432d-bd08-5c9a90a3c3dd"
      unitRef="usd">2484000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5d5c8a35b65d4f5098ce34496c5c1413_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zMS9mcmFnOmIxYzIyNmRmY2RmYjQ5YmY4YjAzNzEyMDEwOTEyNjNkL3RhYmxlOmQ0MDFjOThkNTdmZjRlZjE4M2E3MTdmYThjYjNlZDk4L3RhYmxlcmFuZ2U6ZDQwMWM5OGQ1N2ZmNGVmMTgzYTcxN2ZhOGNiM2VkOThfMTQtMTgtMS0xLTA_4f54a8c4-3e96-4c7a-9afb-265d049b6e95"
      unitRef="usd">1756089000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zNy9mcmFnOjExZmJmMTEzM2Q5NjQwMGI5MjI2NWU2OTY4MDNkZjIzL3RleHRyZWdpb246MTFmYmYxMTMzZDk2NDAwYjkyMjY1ZTY5NjgwM2RmMjNfNTU4Ng_302549c4-dc69-4b0b-9669-133bd21686d9">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited consolidated financial statements provided in this report include the accounts of The Hershey Company (the &#x201c;Company,&#x201d; &#x201c;Hershey,&#x201d; &#x201c;we&#x201d; or &#x201c;us&#x201d;) and our majority-owned subsidiaries and entities in which we have a controlling financial interest after the elimination of intercompany accounts and transactions.  We have a controlling financial interest if we own a majority of the outstanding voting common stock and minority shareholders do not have substantive participating rights, we have significant control through contractual or economic interests in which we are the primary beneficiary or we have the power to direct the activities that most significantly impact the entity's economic performance. We use the equity method of accounting when we have a 20% to 50% interest in other companies and exercise significant influence. Other investments that are not controlled, and over which we do not have the ability to exercise significant influence, are accounted for under the cost method. Both equity and cost method investments are included as Other non-current assets in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial reporting and with the rules and regulations for reporting on Form 10-Q.  Accordingly, they do not contain certain information and disclosures required by GAAP for comprehensive financial statements.  The financial statements reflect all adjustments (consisting of normal recurring adjustments) which are, in our opinion, necessary for a fair presentation of the results of operations, financial position, and cash flows for the indicated periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating results for the quarter ended July&#160;4, 2021 may not be indicative of the results that may be expected for the year ending December&#160;31, 2021 because of seasonal effects on our business.  These financial statements should be read in conjunction with our Annual Report on Form 10-K for the year ended December&#160;31, 2020 (our &#x201c;2020 Annual Report on Form 10-K&#x201d;), which provides a more complete understanding of our accounting policies, financial position, operating results and other matters.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;COVID-19 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 11, 2020, the World Health Organization designated coronavirus disease 2019 ("COVID-19") as a global pandemic. We continue to actively monitor COVID-19 and its potential impact on our operations and financial results. Employee health and safety remains our first priority while we continue our efforts to support community food supplies. Since the onset of COVID-19, there has been minimal disruption to our supply chain network, and all our manufacturing plants are currently open. We are also working closely with our business units, contract manufacturers, distributors, contractors and other external business partners to minimize the potential impact on our business. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ultimate impact that COVID-19 will have on our consolidated financial statements remains uncertain and ultimately will be dictated by the length and severity of the pandemic, including COVID-19 variants or potential resurgences, as well as the economic recovery and actions taken in response by local, state and national governments around the world, including the distribution of vaccinations. We will continue to evaluate the nature and extent of these potential impacts to our business and consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. This ASU is intended to simplify various aspects related to accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and clarifying certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for annual periods beginning after December 15, 2020 and interim periods within those annual periods, with early adoption permitted. An entity that elects early adoption must adopt all the amendments in the same period. Most amendments within this ASU are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. We adopted the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;provisions of this ASU in the fourth quarter of 2020. Adoption of the new standard did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The ASU is intended to provide temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (LIBOR) and other interbank offered rates to alternative reference rates. Entities may apply this ASU upon issuance through December 31, 2022 on a prospective basis. We are currently evaluating the impact of the new standard on our consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No other new accounting pronouncement issued or effective during the fiscal year had or is expected to have a material impact on our consolidated financial statements or disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zNy9mcmFnOjExZmJmMTEzM2Q5NjQwMGI5MjI2NWU2OTY4MDNkZjIzL3RleHRyZWdpb246MTFmYmYxMTMzZDk2NDAwYjkyMjY1ZTY5NjgwM2RmMjNfNTY0Nw_c3a31a75-4df2-4ded-95bb-58f8b2685af9">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited consolidated financial statements provided in this report include the accounts of The Hershey Company (the &#x201c;Company,&#x201d; &#x201c;Hershey,&#x201d; &#x201c;we&#x201d; or &#x201c;us&#x201d;) and our majority-owned subsidiaries and entities in which we have a controlling financial interest after the elimination of intercompany accounts and transactions.  We have a controlling financial interest if we own a majority of the outstanding voting common stock and minority shareholders do not have substantive participating rights, we have significant control through contractual or economic interests in which we are the primary beneficiary or we have the power to direct the activities that most significantly impact the entity's economic performance. We use the equity method of accounting when we have a 20% to 50% interest in other companies and exercise significant influence. Other investments that are not controlled, and over which we do not have the ability to exercise significant influence, are accounted for under the cost method. Both equity and cost method investments are included as Other non-current assets in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial reporting and with the rules and regulations for reporting on Form 10-Q.  Accordingly, they do not contain certain information and disclosures required by GAAP for comprehensive financial statements.  The financial statements reflect all adjustments (consisting of normal recurring adjustments) which are, in our opinion, necessary for a fair presentation of the results of operations, financial position, and cash flows for the indicated periods.&lt;/span&gt;&lt;/div&gt;Operating results for the quarter ended July&#160;4, 2021 may not be indicative of the results that may be expected for the year ending December&#160;31, 2021 because of seasonal effects on our business.  These financial statements should be read in conjunction with our Annual Report on Form 10-K for the year ended December&#160;31, 2020 (our &#x201c;2020 Annual Report on Form 10-K&#x201d;), which provides a more complete understanding of our accounting policies, financial position, operating results and other matters.</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF8zNy9mcmFnOjExZmJmMTEzM2Q5NjQwMGI5MjI2NWU2OTY4MDNkZjIzL3RleHRyZWdpb246MTFmYmYxMTMzZDk2NDAwYjkyMjY1ZTY5NjgwM2RmMjNfNTYxOQ_738e371b-cdaf-443c-b764-6082486f862a">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. This ASU is intended to simplify various aspects related to accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and clarifying certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for annual periods beginning after December 15, 2020 and interim periods within those annual periods, with early adoption permitted. An entity that elects early adoption must adopt all the amendments in the same period. Most amendments within this ASU are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. We adopted the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;provisions of this ASU in the fourth quarter of 2020. Adoption of the new standard did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The ASU is intended to provide temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (LIBOR) and other interbank offered rates to alternative reference rates. Entities may apply this ASU upon issuance through December 31, 2022 on a prospective basis. We are currently evaluating the impact of the new standard on our consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No other new accounting pronouncement issued or effective during the fiscal year had or is expected to have a material impact on our consolidated financial statements or disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80MC9mcmFnOjRkNWM5MTMwNzA5NDQ4MTlhNDkzNGUzNWExMmM1MGJiL3RleHRyZWdpb246NGQ1YzkxMzA3MDk0NDgxOWE0OTM0ZTM1YTEyYzUwYmJfNDk4_1aa64962-5587-4cca-879e-caeac22574be">BUSINESS ACQUISITION AND DIVESTITURES&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021 Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Lily's Sweets, LLC&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June&#160;25, 2021, we completed the acquisition of Lily's Sweets, LLC ("Lily's"), previously a privately held company that sells a line of sugar-free and low-sugar confectionery foods to retailers and distributors in the United States and Canada. Lily's products include dark and milk chocolate style bars, baking chips, peanut butter cups and other confection products that complement Hershey&#x2019;s confectionery and confectionery-based portfolio.  The initial cash consideration paid for Lily's totaled $418,191 and the Company may be required to pay additional cash consideration if certain defined targets related to net sales and gross margin are exceeded during the period of the closing date through December 31, 2021. As of the acquisition date, the estimated fair value of the contingent consideration obligation was classified as a liability of $5,000 and was determined using a scenario-based analysis on forecasted future results. Acquisition-related costs for the Lily's acquisition were immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition has been accounted for as a business combination and, accordingly, Lily's has been included within the North America segment from the date of acquisition. The purchase consideration, inclusive of the acquisition date fair value of the contingent consideration, was allocated to assets acquired and liabilities assumed based on their respective fair values as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets acquired, primarily current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities assumed, primarily current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,888)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase price allocation presented above is preliminary. We are in the process of refining the valuation of acquired assets and liabilities, including goodwill, and expect to finalize the purchase price allocation by the end of 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill was determined as the excess of the purchase price over the fair value of the net assets acquired (including the identifiable intangible assets). The majority of goodwill derived from this acquisition is expected to be deductible for tax purposes and reflects the value of leveraging our brand building expertise, supply chain capabilities and retail relationships to accelerate growth and access to the portfolio of Lily's products.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangible assets include trademarks valued at $151,600 and customer relationships valued at $84,200. Trademarks were assigned an estimated useful life of 33 years and customer relationships were assigned estimated useful lives ranging from 17 to 18 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Lotte Shanghai Foods Co., Ltd.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In January 2021, we completed the divestiture of Lotte Shanghai Foods Co., Ltd. ("LSFC"), which was previously included within the International and Other segment results in our consolidated financial statements.  Total proceeds from the divestiture and the impact on our consolidated financial statements were immaterial and were recorded in the selling, marketing and administrative ("SM&amp;amp;A") expense caption within the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;2020 Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2020, we completed the divestitures of KRAVE Pure Foods, Inc. and the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Scharffen Berger &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Dagoba &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;brands, all of which were previously included within the North America segment results in our consolidated financial statements.  Total proceeds from the divestitures and the impact on our Consolidated Statements of Income, both individually and on an aggregate basis, were immaterial.&lt;/span&gt;&lt;/div&gt;</us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i900489da196744ed9b24f6b006ade5cc_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80MC9mcmFnOjRkNWM5MTMwNzA5NDQ4MTlhNDkzNGUzNWExMmM1MGJiL3RleHRyZWdpb246NGQ1YzkxMzA3MDk0NDgxOWE0OTM0ZTM1YTEyYzUwYmJfMTA5OTUxMTYzMTU0Ng_d3378976-7331-412c-9dc5-ea5ac690c408"
      unitRef="usd">418191000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i1bdabf34565946ca85c6001c6b4cd0a9_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80MC9mcmFnOjRkNWM5MTMwNzA5NDQ4MTlhNDkzNGUzNWExMmM1MGJiL3RleHRyZWdpb246NGQ1YzkxMzA3MDk0NDgxOWE0OTM0ZTM1YTEyYzUwYmJfMTA5OTUxMTYzNTU2MQ_2aa456d6-4bf8-4e35-a383-b6f82bf5ee40"
      unitRef="usd">5000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80MC9mcmFnOjRkNWM5MTMwNzA5NDQ4MTlhNDkzNGUzNWExMmM1MGJiL3RleHRyZWdpb246NGQ1YzkxMzA3MDk0NDgxOWE0OTM0ZTM1YTEyYzUwYmJfMTA5OTUxMTYzNjcyMg_f6f53fca-acab-408c-9063-70d3a0b7cac4">The purchase consideration, inclusive of the acquisition date fair value of the contingent consideration, was allocated to assets acquired and liabilities assumed based on their respective fair values as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets acquired, primarily current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities assumed, primarily current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,888)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:Goodwill
      contextRef="i1bdabf34565946ca85c6001c6b4cd0a9_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80MC9mcmFnOjRkNWM5MTMwNzA5NDQ4MTlhNDkzNGUzNWExMmM1MGJiL3RhYmxlOjdkMzE5ZWIzMGFiYTRjMWQ5NzMwNzUxMGQ4ZTlmMzRmL3RhYmxlcmFuZ2U6N2QzMTllYjMwYWJhNGMxZDk3MzA3NTEwZDhlOWYzNGZfMC0yLTEtMS0xODU0_9903fcb3-236f-4225-bcc7-1480f2578f08"
      unitRef="usd">174516000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i1bdabf34565946ca85c6001c6b4cd0a9_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80MC9mcmFnOjRkNWM5MTMwNzA5NDQ4MTlhNDkzNGUzNWExMmM1MGJiL3RhYmxlOjdkMzE5ZWIzMGFiYTRjMWQ5NzMwNzUxMGQ4ZTlmMzRmL3RhYmxlcmFuZ2U6N2QzMTllYjMwYWJhNGMxZDk3MzA3NTEwZDhlOWYzNGZfMS0yLTEtMS0xODU0_910eea69-9fc4-4af6-ba0d-01369512000f"
      unitRef="usd">235800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i1bdabf34565946ca85c6001c6b4cd0a9_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80MC9mcmFnOjRkNWM5MTMwNzA5NDQ4MTlhNDkzNGUzNWExMmM1MGJiL3RhYmxlOjdkMzE5ZWIzMGFiYTRjMWQ5NzMwNzUxMGQ4ZTlmMzRmL3RhYmxlcmFuZ2U6N2QzMTllYjMwYWJhNGMxZDk3MzA3NTEwZDhlOWYzNGZfMi0yLTEtMS0xODU0_b083f7ae-da60-4b4f-9fe4-907aae973aef"
      unitRef="usd">30383000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i1bdabf34565946ca85c6001c6b4cd0a9_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80MC9mcmFnOjRkNWM5MTMwNzA5NDQ4MTlhNDkzNGUzNWExMmM1MGJiL3RhYmxlOjdkMzE5ZWIzMGFiYTRjMWQ5NzMwNzUxMGQ4ZTlmMzRmL3RhYmxlcmFuZ2U6N2QzMTllYjMwYWJhNGMxZDk3MzA3NTEwZDhlOWYzNGZfMy0yLTEtMS0xODU0_4d129bc6-6d62-44e9-a89a-c18c39f74635"
      unitRef="usd">9620000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i1bdabf34565946ca85c6001c6b4cd0a9_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80MC9mcmFnOjRkNWM5MTMwNzA5NDQ4MTlhNDkzNGUzNWExMmM1MGJiL3RhYmxlOjdkMzE5ZWIzMGFiYTRjMWQ5NzMwNzUxMGQ4ZTlmMzRmL3RhYmxlcmFuZ2U6N2QzMTllYjMwYWJhNGMxZDk3MzA3NTEwZDhlOWYzNGZfNC0yLTEtMS0yMzU1_12bf5ffa-b9ba-48ff-84f7-a0763868b43f"
      unitRef="usd">7888000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i1bdabf34565946ca85c6001c6b4cd0a9_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80MC9mcmFnOjRkNWM5MTMwNzA5NDQ4MTlhNDkzNGUzNWExMmM1MGJiL3RhYmxlOjdkMzE5ZWIzMGFiYTRjMWQ5NzMwNzUxMGQ4ZTlmMzRmL3RhYmxlcmFuZ2U6N2QzMTllYjMwYWJhNGMxZDk3MzA3NTEwZDhlOWYzNGZfNC0yLTEtMS0xODU0_32c05d80-a7e3-45a6-9a24-c77ef209ea86"
      unitRef="usd">423191000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedTrademarksGross
      contextRef="i1bdabf34565946ca85c6001c6b4cd0a9_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80MC9mcmFnOjRkNWM5MTMwNzA5NDQ4MTlhNDkzNGUzNWExMmM1MGJiL3RleHRyZWdpb246NGQ1YzkxMzA3MDk0NDgxOWE0OTM0ZTM1YTEyYzUwYmJfMTA5OTUxMTYzNDA5OA_7c3abdc5-557b-4c89-8ebd-f123bc0c87cd"
      unitRef="usd">151600000</us-gaap:FiniteLivedTrademarksGross>
    <us-gaap:FiniteLivedCustomerRelationshipsGross
      contextRef="i1bdabf34565946ca85c6001c6b4cd0a9_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80MC9mcmFnOjRkNWM5MTMwNzA5NDQ4MTlhNDkzNGUzNWExMmM1MGJiL3RleHRyZWdpb246NGQ1YzkxMzA3MDk0NDgxOWE0OTM0ZTM1YTEyYzUwYmJfMTA5OTUxMTYzNDExMA_3ffeb00c-383f-4f0b-8713-da1065b7f8ff"
      unitRef="usd">84200000</us-gaap:FiniteLivedCustomerRelationshipsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic2dddb63776a4b5b81cae2062e04a77b_D20210405-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80MC9mcmFnOjRkNWM5MTMwNzA5NDQ4MTlhNDkzNGUzNWExMmM1MGJiL3RleHRyZWdpb246NGQ1YzkxMzA3MDk0NDgxOWE0OTM0ZTM1YTEyYzUwYmJfMTA5OTUxMTYzNDEyNg_676c9ef7-0111-40da-b59d-997c77f227f1">P33Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="idf3ec1ccdee34c0ca85eed794b605674_D20210405-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80MC9mcmFnOjRkNWM5MTMwNzA5NDQ4MTlhNDkzNGUzNWExMmM1MGJiL3RleHRyZWdpb246NGQ1YzkxMzA3MDk0NDgxOWE0OTM0ZTM1YTEyYzUwYmJfMTA5OTUxMTYzNDEzMQ_ba9440c4-0502-40e2-a44c-81e5387cf2db">P17Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie77e6850eef8434594188e5ac8a38d36_D20210405-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80MC9mcmFnOjRkNWM5MTMwNzA5NDQ4MTlhNDkzNGUzNWExMmM1MGJiL3RleHRyZWdpb246NGQ1YzkxMzA3MDk0NDgxOWE0OTM0ZTM1YTEyYzUwYmJfMTA5OTUxMTYzNDEzNg_e157f7d1-e59e-4fcf-9dda-81b7eaba98b1">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RleHRyZWdpb246MWE0ZjRhZDhjODEyNGU4Yjk1NDk5ZGIzN2MxNWU5MTJfMzc5_812ccded-f7ec-481c-a1b7-8296f02bbad8">GOODWILL AND INTANGIBLE ASSETS&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying value of goodwill by reportable segment for the six months ended July&#160;4, 2021 are as follows: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;North America&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&#160;&#160;&#160;International &lt;br/&gt;&#160;&#160;&#160;and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,988,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired during the period (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_40" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at July&#160;4, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,148,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,166,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the gross carrying amount and accumulated amortization for each major class of intangible asset:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,364,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,211,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,616)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,662,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(187,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,423,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(163,097)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets not subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,509,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,295,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Total amortization expense for the three months ended July&#160;4, 2021 and June&#160;28, 2020 was $11,635 and $11,580, respectively.  Total amortization expense for the six months ended July&#160;4, 2021 and June&#160;28, 2020 was $23,256 and $23,220, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RleHRyZWdpb246MWE0ZjRhZDhjODEyNGU4Yjk1NDk5ZGIzN2MxNWU5MTJfMzcz_02330e25-112a-4a87-b8ee-ac391aea9870">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying value of goodwill by reportable segment for the six months ended July&#160;4, 2021 are as follows: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;North America&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&#160;&#160;&#160;International &lt;br/&gt;&#160;&#160;&#160;and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,988,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired during the period (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_40" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at July&#160;4, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,148,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,166,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ie050cf1107f341f1a78aac242d61f7ba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjQ5ZGZiN2Q3NmRhNzQyNjk5NmI4Y2VmZTVmZWYwY2E1L3RhYmxlcmFuZ2U6NDlkZmI3ZDc2ZGE3NDI2OTk2YjhjZWZlNWZlZjBjYTVfMS0yLTEtMS0w_7e158ffd-2bee-4f82-b78e-baec59b32182"
      unitRef="usd">1970445000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia99086328bd5422cb58e0fc07ab87930_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjQ5ZGZiN2Q3NmRhNzQyNjk5NmI4Y2VmZTVmZWYwY2E1L3RhYmxlcmFuZ2U6NDlkZmI3ZDc2ZGE3NDI2OTk2YjhjZWZlNWZlZjBjYTVfMS00LTEtMS0w_93c6750c-e6f3-4546-a607-033d91334b53"
      unitRef="usd">17770000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjQ5ZGZiN2Q3NmRhNzQyNjk5NmI4Y2VmZTVmZWYwY2E1L3RhYmxlcmFuZ2U6NDlkZmI3ZDc2ZGE3NDI2OTk2YjhjZWZlNWZlZjBjYTVfMS02LTEtMS0w_8fc624c7-0649-44aa-8ff1-e1cf153ba0d0"
      unitRef="usd">1988215000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i6f4260a7d57c40199d2caf7625ff6c33_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjQ5ZGZiN2Q3NmRhNzQyNjk5NmI4Y2VmZTVmZWYwY2E1L3RhYmxlcmFuZ2U6NDlkZmI3ZDc2ZGE3NDI2OTk2YjhjZWZlNWZlZjBjYTVfMi0yLTEtMS0w_ee70d926-8180-43f1-bdb6-580581fff8ad"
      unitRef="usd">174516000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i03b597454f6a47968efdd65c3fcbc571_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjQ5ZGZiN2Q3NmRhNzQyNjk5NmI4Y2VmZTVmZWYwY2E1L3RhYmxlcmFuZ2U6NDlkZmI3ZDc2ZGE3NDI2OTk2YjhjZWZlNWZlZjBjYTVfMi00LTEtMS0w_16692dbf-d681-4182-a93f-4f8623eac9b3"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjQ5ZGZiN2Q3NmRhNzQyNjk5NmI4Y2VmZTVmZWYwY2E1L3RhYmxlcmFuZ2U6NDlkZmI3ZDc2ZGE3NDI2OTk2YjhjZWZlNWZlZjBjYTVfMi02LTEtMS0w_c941d2e4-382a-4a99-bf36-e997fe920b9f"
      unitRef="usd">174516000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i6f4260a7d57c40199d2caf7625ff6c33_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjQ5ZGZiN2Q3NmRhNzQyNjk5NmI4Y2VmZTVmZWYwY2E1L3RhYmxlcmFuZ2U6NDlkZmI3ZDc2ZGE3NDI2OTk2YjhjZWZlNWZlZjBjYTVfNS0yLTEtMS0w_b13a9798-a098-4719-a1d3-c4cca88d8f71"
      unitRef="usd">3876000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i03b597454f6a47968efdd65c3fcbc571_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjQ5ZGZiN2Q3NmRhNzQyNjk5NmI4Y2VmZTVmZWYwY2E1L3RhYmxlcmFuZ2U6NDlkZmI3ZDc2ZGE3NDI2OTk2YjhjZWZlNWZlZjBjYTVfNS00LTEtMS0w_7086cfa8-18a8-4bae-bf9a-128441fb86df"
      unitRef="usd">-161000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjQ5ZGZiN2Q3NmRhNzQyNjk5NmI4Y2VmZTVmZWYwY2E1L3RhYmxlcmFuZ2U6NDlkZmI3ZDc2ZGE3NDI2OTk2YjhjZWZlNWZlZjBjYTVfNS02LTEtMS0w_73b8ec76-581e-4e7a-9de4-369247f5bf57"
      unitRef="usd">3715000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i97ca3cc5347c4018b6b59fc2e68d29b5_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjQ5ZGZiN2Q3NmRhNzQyNjk5NmI4Y2VmZTVmZWYwY2E1L3RhYmxlcmFuZ2U6NDlkZmI3ZDc2ZGE3NDI2OTk2YjhjZWZlNWZlZjBjYTVfNi0yLTEtMS0w_88c675fc-64aa-4c27-bccc-428128c36f6e"
      unitRef="usd">2148837000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i934ec14b4afd4fa3bcd54da36f979845_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjQ5ZGZiN2Q3NmRhNzQyNjk5NmI4Y2VmZTVmZWYwY2E1L3RhYmxlcmFuZ2U6NDlkZmI3ZDc2ZGE3NDI2OTk2YjhjZWZlNWZlZjBjYTVfNi00LTEtMS0w_b5536157-0fa6-474e-8b40-f97a1edb9dae"
      unitRef="usd">17609000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjQ5ZGZiN2Q3NmRhNzQyNjk5NmI4Y2VmZTVmZWYwY2E1L3RhYmxlcmFuZ2U6NDlkZmI3ZDc2ZGE3NDI2OTk2YjhjZWZlNWZlZjBjYTVfNi02LTEtMS0w_c740da50-b1a1-4321-9090-985225951ca7"
      unitRef="usd">2166446000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RleHRyZWdpb246MWE0ZjRhZDhjODEyNGU4Yjk1NDk5ZGIzN2MxNWU5MTJfMzkz_14a551ac-9026-4285-bd32-aa5c1f512c6d">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the gross carrying amount and accumulated amortization for each major class of intangible asset:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,364,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,211,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,616)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,662,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(187,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,423,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(163,097)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets not subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,509,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,295,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia072cc474d0242bbbb85ec70a63bf89e_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfMy0yLTEtMS0w_9dc54e85-32cf-4ccb-bffa-8a7bb0708285"
      unitRef="usd">1364454000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia072cc474d0242bbbb85ec70a63bf89e_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfMy00LTEtMS0w_b19bd0fd-197e-4e98-830e-65a30e1fe6bd"
      unitRef="usd">122567000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia7bc45c956654c13b251bc05bcb5ead7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfMy02LTEtMS0w_e0f1347f-10a7-4c3f-bdac-85c83f0c1d0d"
      unitRef="usd">1211086000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia7bc45c956654c13b251bc05bcb5ead7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfMy04LTEtMS0w_7d7405e4-d700-436f-be43-8c8b7a4be64b"
      unitRef="usd">104939000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7040d49481634d058ba1669636b691b5_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfNC0yLTEtMS0w_83b16c5d-8f96-4789-bc7d-d3f20f3c7c19"
      unitRef="usd">289467000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7040d49481634d058ba1669636b691b5_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfNC00LTEtMS0w_7e40f1c3-2f84-459b-acd1-9e708c45cf9d"
      unitRef="usd">56495000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i317d05a4dd5044de9bd14120c909048d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfNC02LTEtMS0w_11e28242-bc9b-44d5-a9fb-035b1162670b"
      unitRef="usd">204101000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i317d05a4dd5044de9bd14120c909048d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfNC04LTEtMS0w_6e5d37e8-9557-4be5-bf54-d2570d4e8e6c"
      unitRef="usd">49616000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4bbcacf5aa52435da221bc3151a5ff29_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfNS0yLTEtMS0w_4f7a81df-5bff-42c8-91b3-0859a91ea1e2"
      unitRef="usd">8848000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4bbcacf5aa52435da221bc3151a5ff29_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfNS00LTEtMS0w_8aa1e1e3-4246-4b18-95c0-1c62a0aa6fe2"
      unitRef="usd">8848000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie05adc6751744899bfe37acb5a0f02fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfNS02LTEtMS0w_a980d3a8-7052-4f44-8fe2-9824f5fa0cc6"
      unitRef="usd">8556000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie05adc6751744899bfe37acb5a0f02fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfNS04LTEtMS0w_3da2b083-394b-416d-a70c-e799ca645ec8"
      unitRef="usd">8542000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfNy0yLTEtMS0w_d9f5274b-4a4f-4da1-8f6c-926909e80f76"
      unitRef="usd">1662769000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfNy00LTEtMS0w_1542be0d-a804-4158-8bc7-f7bfd95c3843"
      unitRef="usd">187910000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfNy02LTEtMS0w_a64c0a89-8626-4f6a-bf51-81bdf0a43996"
      unitRef="usd">1423743000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfNy04LTEtMS0w_a7dfe495-c0f7-46c9-bfd6-dcfcf48d4224"
      unitRef="usd">163097000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="if3e213f542a349fe88a8e386856799d0_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfMTAtMi0xLTEtMA_ad3228a2-e18b-4b4a-bd8a-c011166e676d"
      unitRef="usd">34576000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i7b21a017d9f24182bf4401fdf6891e32_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfMTAtNi0xLTEtMA_27659fe8-6228-48d9-81d2-78e6d6003f71"
      unitRef="usd">34568000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfMTEtMi0xLTEtMA_f3dc57a9-486d-49a6-acb1-d3fd0ed33791"
      unitRef="usd">1509435000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RhYmxlOjdjNWIwNTk0MzRkMTRiZDE4YmUxNTI4YzEwMWYwOThhL3RhYmxlcmFuZ2U6N2M1YjA1OTQzNGQxNGJkMThiZTE1MjhjMTAxZjA5OGFfMTEtNi0xLTEtMA_aeeeec89-be08-43ed-b0f7-d4f76ee8f620"
      unitRef="usd">1295214000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RleHRyZWdpb246MWE0ZjRhZDhjODEyNGU4Yjk1NDk5ZGIzN2MxNWU5MTJfMTA5OTUxMTYyODI3Ng_e40adf58-3049-4654-b888-476b4e9dbe9e"
      unitRef="usd">11635000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RleHRyZWdpb246MWE0ZjRhZDhjODEyNGU4Yjk1NDk5ZGIzN2MxNWU5MTJfMTA5OTUxMTYyODI4MQ_7e37f393-c4a1-4470-835d-c1a1cb59137a"
      unitRef="usd">11580000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RleHRyZWdpb246MWE0ZjRhZDhjODEyNGU4Yjk1NDk5ZGIzN2MxNWU5MTJfMzQ3_586e1f8b-e2c9-4eff-a5b4-40b6cb0e216f"
      unitRef="usd">23256000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80My9mcmFnOjFhNGY0YWQ4YzgxMjRlOGI5NTQ5OWRiMzdjMTVlOTEyL3RleHRyZWdpb246MWE0ZjRhZDhjODEyNGU4Yjk1NDk5ZGIzN2MxNWU5MTJfMzU0_a14d85c6-fa5f-4979-82b1-50e885ac21f4"
      unitRef="usd">23220000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RleHRyZWdpb246MGEzZWI1MzNhMzM3NGNmNzllNWQ3NDE2NWRkMDYzYTVfMTU1OQ_da4206ef-0bad-4501-9649-f86a9cd48b1f">SHORT AND LONG-TERM DEBT &lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Short-term Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a source of short-term financing, we utilize cash on hand and commercial paper or bank loans with an original maturity of three months or less.  We maintain a $1.5 billion unsecured revolving credit facility with the option to &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;increase borrowings by an additional $500 million with the consent of the lenders. This facility is scheduled to expire on July 2, 2024; however, we may extend the termination date for up to two additional one-year periods upon notice to the administrative agent under the facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The credit agreement contains certain financial and other covenants, customary representations, warranties and events of default.  As of July&#160;4, 2021, we were in compliance with all covenants pertaining to the credit agreement, and we had no significant compensating balance agreements that legally restricted these funds. For more information, refer to the Consolidated Financial Statements included in our 2020 Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the revolving credit facility, we maintain lines of credit with domestic and international commercial banks. Commitment fees relating to our revolving credit facility and lines of credit are not material. Short-term debt consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term foreign bank borrowings against lines of credit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,574&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,041&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,990&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,564&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,041&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average interest rate on outstanding commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-term Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consisted of the following: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:11.25pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Debt Type and Rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:5.62pt;padding-right:5.62pt;text-align:center;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.800% Debentures (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 15, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.100% Notes (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 15, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.625% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.375% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 15, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.050% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 15, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.900% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 1, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.200% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 21, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.300% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 15, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.200% Debentures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 15, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.450% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 15, 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.700% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 1, 2030&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.375% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 15, 2046&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.125% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 15, 2049&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.650% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 1, 2050&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease obligations (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_58" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 7&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,603&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,755&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net impact of interest rate swaps, debt issuance costs and unamortized debt discounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,572)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,525)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,098,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,528,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less&#x2014;current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,470&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438,829&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,095,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,089,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;In February 2021, we repaid $84,715 of 8.800% Debentures due upon their maturity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;In May 2021, we repaid $350,000 of 3.100% Notes due upon their maturity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Interest Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net interest expense consists of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.799%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,084)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,801)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(619)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(777)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i593cd6b9d26b4c7cb7bf915895a273e4_I20210704"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RleHRyZWdpb246MGEzZWI1MzNhMzM3NGNmNzllNWQ3NDE2NWRkMDYzYTVfMjEz_f9009520-240e-43a6-bc1f-e8ecce491dd7"
      unitRef="usd">1500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <hsy:LineOfCreditFacilityAccordionFeatureIncreaseLimit
      contextRef="i593cd6b9d26b4c7cb7bf915895a273e4_I20210704"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RleHRyZWdpb246MGEzZWI1MzNhMzM3NGNmNzllNWQ3NDE2NWRkMDYzYTVfMzA4_265c1fad-6d32-4212-81cb-a2fa3575e3fb"
      unitRef="usd">500000000</hsy:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <us-gaap:ScheduleOfShortTermDebtTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RleHRyZWdpb246MGEzZWI1MzNhMzM3NGNmNzllNWQ3NDE2NWRkMDYzYTVfMzg0ODI5MDcwMTM0MA_385521c3-26b3-4550-ac59-2f047d2ecbd4">Short-term debt consisted of the following:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term foreign bank borrowings against lines of credit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,574&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,041&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,990&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,564&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,041&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average interest rate on outstanding commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i21449167bc7d4dc1ba0da0a0b3deb083_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRhYmUzOGZhZmE2MzQwMzZhNGM5OGY2NmE0ZWRlYmUwL3RhYmxlcmFuZ2U6ZGFiZTM4ZmFmYTYzNDAzNmE0Yzk4ZjY2YTRlZGViZTBfMS0xLTEtMS0yMjEy_48c5c965-7080-41e5-b491-e283ef222760"
      unitRef="usd">57574000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i956d95ff19b440a3b0e501c40ad9603a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRhYmUzOGZhZmE2MzQwMzZhNGM5OGY2NmE0ZWRlYmUwL3RhYmxlcmFuZ2U6ZGFiZTM4ZmFmYTYzNDAzNmE0Yzk4ZjY2YTRlZGViZTBfMS0zLTEtMS0yMjAx_01dbd353-984b-4f7b-b7a8-599ee65f667f"
      unitRef="usd">74041000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:ShortTermBorrowings
      contextRef="if63ebac671814faa8f6f40c40ae90e74_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRhYmUzOGZhZmE2MzQwMzZhNGM5OGY2NmE0ZWRlYmUwL3RhYmxlcmFuZ2U6ZGFiZTM4ZmFmYTYzNDAzNmE0Yzk4ZjY2YTRlZGViZTBfMi0xLTEtMS0yMjIx_c721feb5-3fd2-49d6-902e-2708e4b94aff"
      unitRef="usd">149990000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="iae540db840f04de09b73f62c02c4703d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRhYmUzOGZhZmE2MzQwMzZhNGM5OGY2NmE0ZWRlYmUwL3RhYmxlcmFuZ2U6ZGFiZTM4ZmFmYTYzNDAzNmE0Yzk4ZjY2YTRlZGViZTBfMi0zLTEtMS0yMjA0_f4b46cbb-965e-4414-85a6-a5438a267b56"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRhYmUzOGZhZmE2MzQwMzZhNGM5OGY2NmE0ZWRlYmUwL3RhYmxlcmFuZ2U6ZGFiZTM4ZmFmYTYzNDAzNmE0Yzk4ZjY2YTRlZGViZTBfMy0xLTEtMS0yMjMw_22fcce69-411d-4731-92b5-3bea0acf0ed2"
      unitRef="usd">207564000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRhYmUzOGZhZmE2MzQwMzZhNGM5OGY2NmE0ZWRlYmUwL3RhYmxlcmFuZ2U6ZGFiZTM4ZmFmYTYzNDAzNmE0Yzk4ZjY2YTRlZGViZTBfMy0zLTEtMS0yMjA4_b0860eaf-dfef-4471-aad9-789c46bf880c"
      unitRef="usd">74041000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate
      contextRef="if63ebac671814faa8f6f40c40ae90e74_I20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRhYmUzOGZhZmE2MzQwMzZhNGM5OGY2NmE0ZWRlYmUwL3RhYmxlcmFuZ2U6ZGFiZTM4ZmFmYTYzNDAzNmE0Yzk4ZjY2YTRlZGViZTBfNC0xLTEtMS0yMjI1_b101c2c0-87c7-4897-91b4-0924bc9d32e4"
      unitRef="number">0.001</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RleHRyZWdpb246MGEzZWI1MzNhMzM3NGNmNzllNWQ3NDE2NWRkMDYzYTVfMTU2Mg_0d0bfbcd-f3f8-4dfb-a5ed-ed14d2124228">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consisted of the following: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:11.25pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Debt Type and Rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:5.62pt;padding-right:5.62pt;text-align:center;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.800% Debentures (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 15, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.100% Notes (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 15, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.625% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.375% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 15, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.050% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 15, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.900% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 1, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.200% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 21, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.300% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 15, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.200% Debentures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 15, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.450% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 15, 2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.700% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 1, 2030&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.375% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 15, 2046&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.125% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 15, 2049&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.650% Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 1, 2050&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease obligations (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_58" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 7&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,603&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,755&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net impact of interest rate swaps, debt issuance costs and unamortized debt discounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,572)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,525)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,098,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,528,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less&#x2014;current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,470&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438,829&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,095,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,089,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;In February 2021, we repaid $84,715 of 8.800% Debentures due upon their maturity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;In May 2021, we repaid $350,000 of 3.100% Notes due upon their maturity.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ibf6ec1e4324d45eaa04c933ca9c7b524_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMS0wLTEtMS0wL3RleHRyZWdpb246YzEwNTQ4MDBlYjBmNGNhMGE5MTBhN2NiMDMxNWZlMDdfNA_03760a15-e704-42f9-a4e8-03ade17d7455"
      unitRef="number">0.08800</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5987ad42a16e4eb3a7aca04edd2201a6_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMS0wLTEtMS0wL3RleHRyZWdpb246YzEwNTQ4MDBlYjBmNGNhMGE5MTBhN2NiMDMxNWZlMDdfNA_597af940-1429-4a8e-a1d9-2a7e731e8ad7"
      unitRef="number">0.08800</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i5987ad42a16e4eb3a7aca04edd2201a6_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMS00LTEtMS0w_f9ecf9cd-3248-4e91-b2c8-321e94175f82"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ibf6ec1e4324d45eaa04c933ca9c7b524_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMS02LTEtMS0w_86a53529-73df-4290-8fad-1f564d3bdc5b"
      unitRef="usd">84715000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8410e2d0fe7345869576e8039fb8d035_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMi0wLTEtMS0wL3RleHRyZWdpb246ZmY0MjUzODE1MDczNGRiOGJmNGQyNmYzYjM1MGI0NzNfNA_44b57200-334c-4700-b763-39387199db68"
      unitRef="number">0.03100</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia390fe2f89bd466bb8cb193ec9108c85_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMi0wLTEtMS0wL3RleHRyZWdpb246ZmY0MjUzODE1MDczNGRiOGJmNGQyNmYzYjM1MGI0NzNfNA_e6acd817-43aa-438c-8e50-cf0a30a84508"
      unitRef="number">0.03100</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i8410e2d0fe7345869576e8039fb8d035_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMi00LTEtMS0w_01df5110-8331-4677-8d35-d4fdf46efc9c"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ia390fe2f89bd466bb8cb193ec9108c85_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMi02LTEtMS0w_a9518f46-1cc4-441a-9ce7-384b3d248384"
      unitRef="usd">350000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i335ba3f0e6c94e769e8b9edd63f477c2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMy0wLTEtMS0wL3RleHRyZWdpb246OTEwMTUyNGRlODI2NDdhNjkwMjI3ZjQ1Mjc2MmUyYjRfNA_252b00ec-a79c-4781-b33f-674e22a8be59"
      unitRef="number">0.02625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ied098f232c4e46da98f464e662883070_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMy0wLTEtMS0wL3RleHRyZWdpb246OTEwMTUyNGRlODI2NDdhNjkwMjI3ZjQ1Mjc2MmUyYjRfNA_3b2059bf-cb8c-418e-80c4-7008238bbc70"
      unitRef="number">0.02625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="ied098f232c4e46da98f464e662883070_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMy00LTEtMS0w_4b161f89-7ef5-4c6f-8fd0-c5f6224445fc"
      unitRef="usd">250000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i335ba3f0e6c94e769e8b9edd63f477c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMy02LTEtMS0w_79ef55f3-ad28-47fb-9117-13e83de7e9aa"
      unitRef="usd">250000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie285cf26e5a847fba7af748cc7a7b318_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfNC0wLTEtMS0wL3RleHRyZWdpb246Nzk0ODdhODlkYzgxNGYxNjgxYmNmMTcwZjYxNmQzOTFfNA_0a5f0298-1d81-47d3-95f7-7db7e88d5b61"
      unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if5030e9931614186aca8a36f46fd2915_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfNC0wLTEtMS0wL3RleHRyZWdpb246Nzk0ODdhODlkYzgxNGYxNjgxYmNmMTcwZjYxNmQzOTFfNA_7e339024-1b97-4e3d-87e5-17aa9ff68b4b"
      unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="ie285cf26e5a847fba7af748cc7a7b318_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfNC00LTEtMS0w_ede00dd7-d674-4266-a677-685a6c548a4a"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="if5030e9931614186aca8a36f46fd2915_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfNC02LTEtMS0w_4b21870f-4970-4d81-bd01-85bda21f8de0"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9fc7a05f594e4233aa5abb41fa72d848_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfNS0wLTEtMS0wL3RleHRyZWdpb246NTZmN2JmY2I1YmM5NDc5OWEwYzQzYzQzYmVkN2U5ZjhfNA_5e96c67e-0626-47a3-a606-546ad3ad4c3e"
      unitRef="number">0.02050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i914fd4158ad041dbb75a15c130e13fa7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfNS0wLTEtMS0wL3RleHRyZWdpb246NTZmN2JmY2I1YmM5NDc5OWEwYzQzYzQzYmVkN2U5ZjhfNA_dee42a2e-41aa-4549-bd11-32d8f8e02a52"
      unitRef="number">0.02050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i9fc7a05f594e4233aa5abb41fa72d848_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfNS00LTEtMS0w_44e0e0e7-4d7e-4aeb-8778-ce2e506174f4"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i914fd4158ad041dbb75a15c130e13fa7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfNS02LTEtMS0w_cd771417-5420-4ce8-9a82-57f36092cb7f"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia9db2011474640e286bbd9322ed6d993_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfNi0wLTEtMS0wL3RleHRyZWdpb246M2YzY2JlZjNjYTNiNDE3Mjk4NTJmYzU1MzZiYzM4NGRfNA_44ddfe98-b1c7-4774-88c4-4493ce2edfec"
      unitRef="number">0.00900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iad2384a98f8a48cfb49f8d10ea8cd462_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfNi0wLTEtMS0wL3RleHRyZWdpb246M2YzY2JlZjNjYTNiNDE3Mjk4NTJmYzU1MzZiYzM4NGRfNA_e1db3eed-9286-4520-94bd-7d647c6b2a56"
      unitRef="number">0.00900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="iad2384a98f8a48cfb49f8d10ea8cd462_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfNi00LTEtMS0w_96e186b6-bdf8-4840-b5f7-f20f997bc9bb"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ia9db2011474640e286bbd9322ed6d993_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfNi02LTEtMS0w_f7558112-b2c8-440a-88b5-1412b957aea2"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4aea8600655e4beea45b2beb1a326c4d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfNy0wLTEtMS0wL3RleHRyZWdpb246ODM2YWU1ZWRkODA3NDlhNDk4NTFhMzJkYjExYzQzNzVfNA_3b02f313-ae0d-4309-a3e2-c3e9fc80d869"
      unitRef="number">0.03200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if6a83b02a6624e649df2772afef64eaf_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfNy0wLTEtMS0wL3RleHRyZWdpb246ODM2YWU1ZWRkODA3NDlhNDk4NTFhMzJkYjExYzQzNzVfNA_d03ec613-1daa-43e1-9844-a9d9de06d013"
      unitRef="number">0.03200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="if6a83b02a6624e649df2772afef64eaf_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfNy00LTEtMS0w_63af906e-35ae-460c-9613-11c8f4d49d96"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i4aea8600655e4beea45b2beb1a326c4d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfNy02LTEtMS0w_9f787bae-b6b9-4923-b9a8-2225ec930b2c"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i66db175da41c4397934398fe2c2508f3_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfOC0wLTEtMS0wL3RleHRyZWdpb246Yjk1N2JlZDk1N2E3NDJmYzhjNDQ2YTZiZWI5MWZhZWFfNA_d2d744b4-b2bc-40d9-a86c-407dec719b18"
      unitRef="number">0.02300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia1b384e5a28845c29285ee808163d769_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfOC0wLTEtMS0wL3RleHRyZWdpb246Yjk1N2JlZDk1N2E3NDJmYzhjNDQ2YTZiZWI5MWZhZWFfNA_f3e29fba-987e-4c72-94b5-8792e4a7d617"
      unitRef="number">0.02300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="ia1b384e5a28845c29285ee808163d769_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfOC00LTEtMS0w_e9ff1f54-c48d-4852-b1c5-b8dfbdad6d24"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i66db175da41c4397934398fe2c2508f3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfOC02LTEtMS0w_7c17fa8e-a7bd-40e8-9725-469cd20f371d"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i13af6dbfa54e406ea064080381bea4a9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfOS0wLTEtMS0wL3RleHRyZWdpb246ODgwNjkzZDJmZGYxNDZlYThmMDk0NjBiOTZkZjE3ZTdfNA_8de46262-3e2f-4cd7-ad0e-7f9e5fd621d9"
      unitRef="number">0.07200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie76728029ec84662905d7b3f427abd65_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfOS0wLTEtMS0wL3RleHRyZWdpb246ODgwNjkzZDJmZGYxNDZlYThmMDk0NjBiOTZkZjE3ZTdfNA_bd78d66f-c0a9-4aa5-b36b-eb184160f23b"
      unitRef="number">0.07200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="ie76728029ec84662905d7b3f427abd65_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfOS00LTEtMS0w_5f69cfaa-58bf-4365-bd8d-bb16a498770d"
      unitRef="usd">193639000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i13af6dbfa54e406ea064080381bea4a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfOS02LTEtMS0w_32a9aebe-7f37-4251-aa47-e4df7c13b67e"
      unitRef="usd">193639000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0246d6f02d304bc5ab19d70f306c1a4c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOmJjZThjMGRkNjE0YzQ2Mjg5NDYyODBmZTRhZjk3NTVhXzQ_48e964d5-c142-4597-a491-bb79048beabe"
      unitRef="number">0.02450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3389dc46b43c49deab7b3bcec695f572_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOmJjZThjMGRkNjE0YzQ2Mjg5NDYyODBmZTRhZjk3NTVhXzQ_c2eaf7d1-07d5-46fb-96e9-1e02480ac56a"
      unitRef="number">0.02450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i3389dc46b43c49deab7b3bcec695f572_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTAtNC0xLTEtMA_8c4b9d52-c4b8-4d33-8644-879504157573"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i0246d6f02d304bc5ab19d70f306c1a4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTAtNi0xLTEtMA_63b7931c-a5d0-4c2f-ac6d-dc7efd85b5b5"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i02a5a9b9ff274526b12154941cc7f007_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTEtMC0xLTEtMC90ZXh0cmVnaW9uOjZlZmE2ZTQ2N2EwYzQyZjFiNjc4M2E5ZTk5MzQzM2NiXzQ_44ebcede-cbe6-48bf-aede-e35fb762c4a5"
      unitRef="number">0.01700</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i37803e5c5d114ccd960a0dbc870fdc86_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTEtMC0xLTEtMC90ZXh0cmVnaW9uOjZlZmE2ZTQ2N2EwYzQyZjFiNjc4M2E5ZTk5MzQzM2NiXzQ_9ef242ed-8fa6-4ca0-815f-71eb6c5ae96f"
      unitRef="number">0.01700</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i02a5a9b9ff274526b12154941cc7f007_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTEtNC0xLTEtMA_a341d145-83c7-473b-8cc3-954ccee378dd"
      unitRef="usd">350000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i37803e5c5d114ccd960a0dbc870fdc86_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTEtNi0xLTEtMA_0d9ac02c-5739-40d9-8a95-2bb29789b009"
      unitRef="usd">350000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib563e15a673243dfbd5a1235cf4f18e4_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTItMC0xLTEtMC90ZXh0cmVnaW9uOmMxNzRjZDQxYTQ1NzQzZjg5ZmU0YzBlZTkwODk0ZDFlXzQ_614d726e-0150-45e2-a028-636e6595fae9"
      unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1471434b155344c7811166bf32398042_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTItMC0xLTEtMC90ZXh0cmVnaW9uOmMxNzRjZDQxYTQ1NzQzZjg5ZmU0YzBlZTkwODk0ZDFlXzQ_c62fd82f-e3e9-42f1-b26e-bf16be2ea3e8"
      unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i1471434b155344c7811166bf32398042_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTItNC0xLTEtMA_4997c28a-a4f1-47f3-ba3a-369791a363a6"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ib563e15a673243dfbd5a1235cf4f18e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTItNi0xLTEtMA_58d06303-98c1-4c6a-a29b-c2e74a03495a"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8fb514ac6a70407b9c169699942ae2e5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOmY2MDkxNWM5YjY4MjRhYjFhOWNhMTM3YWVjZDUxZWNkXzQ_013bcf8e-a28a-4385-86fc-ca0be9b278ad"
      unitRef="number">0.03125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i134765402ba443439eca1ea59f7c036d_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOmY2MDkxNWM5YjY4MjRhYjFhOWNhMTM3YWVjZDUxZWNkXzQ_f4ad0b83-1a5c-44d5-84fb-25f4a766a686"
      unitRef="number">0.03125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i134765402ba443439eca1ea59f7c036d_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTMtNC0xLTEtMA_e96ef453-6c8f-4a51-8ee3-cb5c6d789fe7"
      unitRef="usd">400000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i8fb514ac6a70407b9c169699942ae2e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTMtNi0xLTEtMA_2806de93-08dd-45ff-b72d-5fc7e3601ce8"
      unitRef="usd">400000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ifddbc682ffb14e72965028dab58c5c4a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOjE5M2JmOTkxNDc2NDQzZGFhYmRiZmY4YjBhOWNmZWMzXzQ_587758f5-c1c8-411e-bc8d-4d81f26073fe"
      unitRef="number">0.02650</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i92b6500d8b8b4a4d8088d1314c9ab9b0_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOjE5M2JmOTkxNDc2NDQzZGFhYmRiZmY4YjBhOWNmZWMzXzQ_a7dda781-9410-4102-97e6-c9a52a529155"
      unitRef="number">0.02650</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i92b6500d8b8b4a4d8088d1314c9ab9b0_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTQtNC0xLTEtMA_49520856-4cc1-4dfe-9711-3634ef122889"
      unitRef="usd">350000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ifddbc682ffb14e72965028dab58c5c4a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTQtNi0xLTEtMA_5ac3e8ec-1f05-4554-b578-567679293cf3"
      unitRef="usd">350000000</us-gaap:LongTermDebt>
    <us-gaap:FinanceLeaseLiability
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTUtNC0xLTEtMA_4d99edc8-c911-4889-a274-da8b192a4d0a"
      unitRef="usd">79603000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTUtNi0xLTEtMA_a92e9fbe-2f97-4711-847a-2b717c9e2f97"
      unitRef="usd">80755000</us-gaap:FinanceLeaseLiability>
    <hsy:DebtInstrumentImpactofDerivativesUnamortizedDiscountPremiumandDebtIssuanceCostsNet
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTYtNC0xLTEtMA_bc458e60-ce3e-4ab0-aea3-072bc61790f8"
      unitRef="usd">24572000</hsy:DebtInstrumentImpactofDerivativesUnamortizedDiscountPremiumandDebtIssuanceCostsNet>
    <hsy:DebtInstrumentImpactofDerivativesUnamortizedDiscountPremiumandDebtIssuanceCostsNet
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTYtNi0xLTEtMA_3b8f7868-815d-49c3-acdf-d8d34c59a6e2"
      unitRef="usd">30525000</hsy:DebtInstrumentImpactofDerivativesUnamortizedDiscountPremiumandDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTctNC0xLTEtMA_1ce11ebe-008e-48cc-a351-c43d0a169594"
      unitRef="usd">4098670000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTctNi0xLTEtMA_89167b8d-4799-42de-8ade-3e1cf25c5320"
      unitRef="usd">4528584000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTgtNC0xLTEtMA_c651463c-5fab-463b-9ce3-0c5557ba2c34"
      unitRef="usd">3470000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTgtNi0xLTEtMA_cc351414-0e29-415e-a61d-5b115f3801f3"
      unitRef="usd">438829000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTktNC0xLTEtMA_94c9c273-7641-4f10-b4d7-befb10760df4"
      unitRef="usd">4095200000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOjA3NTg3NWM2MGJlZjQ2ODE5NDMxMmViMjJiMGQ5ZTMxL3RhYmxlcmFuZ2U6MDc1ODc1YzYwYmVmNDY4MTk0MzEyZWIyMmIwZDllMzFfMTktNi0xLTEtMA_5587e2f0-b6d5-4379-9f75-2afc994d5f9a"
      unitRef="usd">4089755000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:RepaymentsOfDebt
      contextRef="icb3d345921854c0eb1eddf6596e29ba1_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RleHRyZWdpb246MGEzZWI1MzNhMzM3NGNmNzllNWQ3NDE2NWRkMDYzYTVfMTQzNA_ba40a27f-52d7-4ad9-9172-6f36573e503e"
      unitRef="usd">84715000</us-gaap:RepaymentsOfDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5987ad42a16e4eb3a7aca04edd2201a6_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RleHRyZWdpb246MGEzZWI1MzNhMzM3NGNmNzllNWQ3NDE2NWRkMDYzYTVfMTQ0MA_3af45dc7-8162-44a9-96fa-7259142fdb3f"
      unitRef="number">0.08800</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RepaymentsOfDebt
      contextRef="i10fbb8537d8047dbbcb518c3dc448d52_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RleHRyZWdpb246MGEzZWI1MzNhMzM3NGNmNzllNWQ3NDE2NWRkMDYzYTVfMTA5OTUxMTYyOTQ0OA_1b48c4ec-3b3d-41e1-bf07-fb90f44bf891"
      unitRef="usd">350000000</us-gaap:RepaymentsOfDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8410e2d0fe7345869576e8039fb8d035_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RleHRyZWdpb246MGEzZWI1MzNhMzM3NGNmNzllNWQ3NDE2NWRkMDYzYTVfMTA5OTUxMTYyOTQ1Mw_a2a12ea0-9e6a-47c5-a266-fcc27bc05df3"
      unitRef="number">0.03100</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RleHRyZWdpb246MGEzZWI1MzNhMzM3NGNmNzllNWQ3NDE2NWRkMDYzYTVfMTU3MA_25b0b9b8-bf04-47eb-9695-734288d6c605">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net interest expense consists of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.799%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,084)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,801)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(619)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(777)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebt
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfMi0yLTEtMS05NQ_fe55b333-7d73-4bb1-9633-0ed0d366e41b"
      unitRef="usd">34768000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfMi00LTEtMS0xMDA_3ea2b3d1-4e16-4161-8061-1451a41550dd"
      unitRef="usd">40520000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfMi02LTEtMS0w_5b91404f-258e-4b81-88c0-3583f57a230c"
      unitRef="usd">73531000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfMi04LTEtMS0w_4f93fd9c-4858-4aad-8768-6bc8e441fc2d"
      unitRef="usd">79776000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfMy0yLTEtMS05NQ_979351c0-43b8-460c-8519-14f92a4f8476"
      unitRef="usd">3084000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfMy00LTEtMS0xMDA_ef0e07aa-f8e4-4abb-b0a1-2293132fd5e7"
      unitRef="usd">1664000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfMy02LTEtMS0w_28b6fef3-0eaf-4c6a-88e0-6261d21e2eef"
      unitRef="usd">4801000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfMy04LTEtMS0w_ba443895-f77b-4655-848c-c45b1405c26b"
      unitRef="usd">3081000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestExpense
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfNC0yLTEtMS05NQ_a6ceb23e-12e6-4cc0-ac8b-082746efece1"
      unitRef="usd">31684000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfNC00LTEtMS0xMDA_0549ef5b-188b-4481-8a73-3701b2809264"
      unitRef="usd">38856000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfNC02LTEtMS0w_9e573f06-68e2-4fa8-93eb-91ad63c6bad4"
      unitRef="usd">68730000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfNC04LTEtMS0w_a9ad94c6-7a9c-47dc-b602-7d7f7df22aca"
      unitRef="usd">76695000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfNS0yLTEtMS05NQ_93830523-fefe-43f4-b734-b16ec0c70e39"
      unitRef="usd">619000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfNS00LTEtMS0xMDA_3712025b-fe5e-4bf4-992b-a10496904751"
      unitRef="usd">777000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfNS02LTEtMS0w_dd3a3d65-bec1-44d6-82dd-fb3144c46f04"
      unitRef="usd">1229000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfNS04LTEtMS0w_8b7b34cd-45b3-4b18-b695-0c12bc96cac2"
      unitRef="usd">2361000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfNi0yLTEtMS05NQ_c605502c-cb0d-43a4-80cc-7631f866dfcb"
      unitRef="usd">-31065000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfNi00LTEtMS0xMDA_2e9728bc-e63b-4c6a-b22f-e6d4d9af30e0"
      unitRef="usd">-38079000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfNi02LTEtMS0w_6d6cdbb1-3be2-4901-a11c-c7ccc71481df"
      unitRef="usd">-67501000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF80Ni9mcmFnOjBhM2ViNTMzYTMzNzRjZjc5ZTVkNzQxNjVkZDA2M2E1L3RhYmxlOmRlYWU5OGFhMTIxODQ3NzFiNWRkZjkwOTZiN2U5MzY0L3RhYmxlcmFuZ2U6ZGVhZTk4YWExMjE4NDc3MWI1ZGRmOTA5NmI3ZTkzNjRfNi04LTEtMS0w_831f0dae-f63b-4af9-9fcf-8be57389eda2"
      unitRef="usd">-74334000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:DerivativesAndFairValueTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfNzY0MQ_1a93efa9-14f2-46f1-989b-6f5cfc4af55e">DERIVATIVE INSTRUMENTS&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are exposed to market risks arising principally from changes in foreign currency exchange rates, interest rates and commodity prices.  We use certain derivative instruments to manage these risks.  These include interest rate swaps to manage interest rate risk, foreign currency forward exchange contracts to manage foreign currency exchange rate risk, and commodities futures and options contracts to manage commodity market price risk exposures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In entering into these contracts, we have assumed the risk that might arise from the possible inability of counterparties to meet the terms of their contracts.  We mitigate this risk by entering into exchanged-traded contracts with collateral posting requirements and/or by performing financial assessments prior to contract execution, conducting periodic evaluations of counterparty performance and maintaining a diverse portfolio of qualified counterparties.  We do not expect any significant losses from counterparty defaults.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Commodity Price Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We enter into commodities futures and options contracts and other commodity derivative instruments to reduce the effect of future price fluctuations associated with the purchase of raw materials, energy requirements and transportation services.  We generally hedge commodity price risks for 3- to 24-month periods.  Our open commodity derivative contracts had a notional value of $387,871 as of July&#160;4, 2021 and $279,843 as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Derivatives used to manage commodity price risk are not designated for hedge accounting treatment. Therefore, the changes in fair value of these derivatives are recorded as incurred within cost of sales. As discussed in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_76" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 13&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, we define our segment income to exclude gains and losses on commodity derivatives until the related inventory is sold, at which time the related gains and losses are reflected within segment income.&#160; This enables us to continue to align the derivative gains and losses with the underlying economic exposure being hedged and thereby eliminate the mark-to-market volatility within our reported segment income.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Exchange Price Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are exposed to foreign currency exchange rate risk related to our international operations, including non-functional currency intercompany debt and other non-functional currency transactions of certain subsidiaries.  Principal currencies hedged include the euro, Canadian dollar, Japanese yen, British pound, Brazilian real, Malaysian ringgit, Mexican peso and Swiss franc.  We typically utilize foreign currency forward exchange contracts to hedge these exposures for periods ranging from 3 to 12 months.  The contracts are either designated as cash flow hedges or are undesignated.  The net notional amount of foreign exchange contracts accounted for as cash flow hedges was $183,136 at July&#160;4, 2021 and $130,131 at December&#160;31, 2020.  The effective portion of the changes in fair value on these contracts is recorded in other comprehensive income and reclassified into earnings in the same period in which the hedged transactions affect earnings.  The net notional amount of foreign exchange contracts that are not designated as accounting hedges was $1,775 at July&#160;4, 2021 and $2,519 at December&#160;31, 2020.  The change in fair value on these instruments is recorded directly in cost of sales or selling, marketing and administrative expense, depending on the nature of the underlying exposure.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Interest Rate Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We manage our targeted mix of fixed and floating rate debt with debt issuances and by entering into fixed-to-floating interest rate swaps in order to mitigate fluctuations in earnings and cash flows that may result from interest rate volatility. These swaps are designated as fair value hedges, for which the gain or loss on the derivative and the offsetting loss or gain on the hedged item are recognized in current earnings as interest expense (income), net.  In December 2020, our fixed-to-floating interest rate swap matured in connection with the repayment of certain long-term debt upon its maturity. Therefore, as of July&#160;4, 2021 and December&#160;31, 2020, we had no open interest rate swap derivative instruments in a fair value hedging relationship. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In order to manage interest rate exposure, in previous years we utilized interest rate swap agreements to protect against unfavorable interest rate changes relating to forecasted debt transactions. These swaps, which were settled upon issuance of the related debt, were designated as cash flow hedges and the gains and losses that were deferred in other comprehensive income are being recognized as an adjustment to interest expense over the same period that the hedged interest payments affect earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Equity Price Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are exposed to market price changes in certain broad market indices related to our deferred compensation obligations to our employees.  To mitigate this risk, we use equity swap contracts to hedge the portion of the exposure that is linked to market-level equity returns.  These contracts are not designated as hedges for accounting purposes and are entered into for periods of 3 to 12 months.  The change in fair value of these derivatives is recorded in selling, marketing and administrative expense, together with the change in the related liabilities.  The notional amount of the contracts outstanding at July&#160;4, 2021 and December&#160;31, 2020 was $22,882 and $30,194, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the classification of derivative assets and liabilities within the Consolidated Balance Sheets as of July&#160;4, 2021 and December&#160;31, 2020: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.842%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.915%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.915%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.915%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.920%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities (1)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivatives designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivatives not designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commodities futures and options (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Derivatives assets are classified on our Consolidated Balance Sheets within prepaid expenses and other as well as other non-current assets. Derivative liabilities are classified on our Consolidated Balance Sheets within accrued liabilities and other long-term liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;As of July&#160;4, 2021, amounts reflected on a net basis in liabilities were assets of $51,073 and liabilities of $54,087, which are associated with cash transfers receivable or payable on commodities futures contracts reflecting the change in quoted market prices on the last trading day for the period.  The comparable amounts reflected on a net basis in assets at December&#160;31, 2020 were assets of $32,674 and liabilities of $29,376.  At July&#160;4, 2021 and December&#160;31, 2020, the remaining amount reflected in assets and liabilities related to the fair value of other non-exchange traded derivative instruments, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Statement Impact of Derivative Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effect of derivative instruments on the Consolidated Statements of Income for the three months ended July&#160;4, 2021 and June&#160;28, 2020 was as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-designated Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash Flow Hedges&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (losses) recognized in income (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (losses) recognized in other comprehensive income ("OCI")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (losses) reclassified from accumulated OCI ("AOCI") into income (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commodities futures and options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(554)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,709)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,681)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effect of derivative instruments on the Consolidated Statements of Income for the six months ended July&#160;4, 2021 and June&#160;28, 2020 was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-designated Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash Flow Hedges&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (losses) recognized in income (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (losses) recognized in OCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (losses) reclassified from AOCI into income (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commodities futures and options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,876)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,144)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,687)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,133)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79,477)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,818)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,297)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Gains (losses) recognized in income for non-designated commodities futures and options contracts were included in cost of sales. Gains (losses) recognized in income for non-designated foreign currency forward exchange contracts and deferred compensation derivatives were included in selling, marketing and administrative expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Gains (losses) reclassified from AOCI into income for foreign currency forward exchange contracts were included in selling, marketing and administrative expenses. Losses reclassified from AOCI into income for interest rate swap agreements were included in interest expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of pretax net losses on derivative instruments, including interest rate swap agreements and foreign currency forward exchange contracts expected to be reclassified into earnings in the next 12 months was approximately $19,317 as of July&#160;4, 2021.  This amount is primarily associated with interest rate swap agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Fair Value Hedging Relationships&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and six months ended July&#160;4, 2021, we had no interest rate swap derivative instruments in a fair value hedging relationship. For the three and six months ended June&#160;28, 2020, we recognized a net pretax benefit to interest expense of $608 and $759, respectively, relating to our fixed-to-floating interest swap arrangements.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesAndFairValueTextBlock>
    <us-gaap:DerivativeTermOfContract
      contextRef="ia74ee46dd2604a999a67e67bd8f23b41_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfMTMyNA_e7e586f4-fd96-45c7-aafb-f67e565b9e32">P3M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeTermOfContract
      contextRef="i292d4fd3bbd7424b93a1d9cdf9ccfc22_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfMTMzMQ_a5c75b4f-bd70-4860-9cbd-0a90e86bbc91">P24M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ib51d3210636c4f30b5e6a79be30fce12_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfMTQxNA_4c19ca48-a357-46e7-8c67-ca9d48e9154b"
      unitRef="usd">387871000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i763404f7d1be4d0ea43e5a34b5d3d830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfMTQzMA_a4924c59-87f3-4aaf-a9b0-2181dc3dc3c5"
      unitRef="usd">279843000</us-gaap:DerivativeNotionalAmount>
    <hsy:MinimumLengthofTimeHedgedinCashFlowHedge
      contextRef="i6c2f69a5437f42b6a4c7145133c4e0f9_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfMjYwMg_459f6a30-607f-4809-be3a-f78a804f033b">P3M</hsy:MinimumLengthofTimeHedgedinCashFlowHedge>
    <us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1
      contextRef="i6c2f69a5437f42b6a4c7145133c4e0f9_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfMjYwOA_9e19d5fe-cf1d-4b07-895b-bb884743c72d">P12M</us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i09983f49bc8d4322875090420f5511be_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfMjc4Mw_8ea1e222-ab32-429e-ac05-333dd8b17c4d"
      unitRef="usd">183136000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i59ebae56d81e4e8697b50cc8e408ead4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfMjc5Ng_f0ef3dd8-1ac0-4e22-9f1b-9154c4aacde4"
      unitRef="usd">130131000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i4e31737307e04367a9f9c911804afc19_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfMzEyMw_17427b6e-a16e-45a2-a312-3ef52e942093"
      unitRef="usd">1775000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i99b679a188124a6097d261056dec6170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfMzEzNg_82cdc0aa-c228-464d-89e0-259b928f9bfe"
      unitRef="usd">2519000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i9dab3b4ae6bd4ce0b992bb8d36812ce1_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfMzk5Ng_4470754f-ad8e-4bb9-8730-f9b9c3eee166"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i64c61551ee0f490d9caba1ac4efa9669_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfMzk5Ng_aecfcdb5-7e87-4418-924c-4597a3371735"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract
      contextRef="ia1f0d4a710a64fbab6e840e29e4cbeab_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfNDk4OQ_c91d75ae-ff06-45fa-9b69-d6ed562c212b">P3M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeTermOfContract
      contextRef="i72aeeb96cb5e4492abe4a28390c38b1f_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfNDk5NQ_92269342-e808-4573-8241-2141a5b1d67e">P12M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0ffbc4accd6e46f890a277af303b4bfa_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfNTIyOA_f7aa2dbf-fd32-4ebf-b0e2-13d2617b3579"
      unitRef="usd">22882000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ide36988463f048ebb19c49d08d2ad3f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfNTIzNQ_fd7ca90d-99a9-45df-b2a8-390a6ff15fb8"
      unitRef="usd">30194000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfNzYzOA_e37d6eed-dac6-4816-b54f-f9d6796201a8">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the classification of derivative assets and liabilities within the Consolidated Balance Sheets as of July&#160;4, 2021 and December&#160;31, 2020: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.842%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.915%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.915%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.915%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.920%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities (1)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivatives designated as cash flow hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivatives not designated as hedging instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commodities futures and options (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Derivatives assets are classified on our Consolidated Balance Sheets within prepaid expenses and other as well as other non-current assets. Derivative liabilities are classified on our Consolidated Balance Sheets within accrued liabilities and other long-term liabilities. &lt;/span&gt;&lt;/div&gt;(2)As of July&#160;4, 2021, amounts reflected on a net basis in liabilities were assets of $51,073 and liabilities of $54,087, which are associated with cash transfers receivable or payable on commodities futures contracts reflecting the change in quoted market prices on the last trading day for the period.  The comparable amounts reflected on a net basis in assets at December&#160;31, 2020 were assets of $32,674 and liabilities of $29,376.  At July&#160;4, 2021 and December&#160;31, 2020, the remaining amount reflected in assets and liabilities related to the fair value of other non-exchange traded derivative instruments, respectively.</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="i09983f49bc8d4322875090420f5511be_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfNC0yLTEtMS0w_67b63f7c-bbba-4260-ba4e-801ce5f7bdcf"
      unitRef="usd">43000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i09983f49bc8d4322875090420f5511be_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfNC00LTEtMS0w_5b92dbb6-3c9b-4ae0-ade3-cdf927c8d5c1"
      unitRef="usd">8012000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i59ebae56d81e4e8697b50cc8e408ead4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfNC02LTEtMS0w_cc452a60-a874-4f6e-98cf-7e304a995aab"
      unitRef="usd">2388000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i59ebae56d81e4e8697b50cc8e408ead4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfNC04LTEtMS0w_a3d17b17-e386-4a0b-9782-7e0832fd3ba6"
      unitRef="usd">5522000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="ib51d3210636c4f30b5e6a79be30fce12_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTItMi0xLTEtMA_b48ef548-fdd6-4170-afef-e1c9d5a01b56"
      unitRef="usd">170000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="ib51d3210636c4f30b5e6a79be30fce12_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTItNC0xLTEtMA_bd2754c5-a8bb-4b78-83e1-241d6bfb9c57"
      unitRef="usd">3895000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i763404f7d1be4d0ea43e5a34b5d3d830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTItNi0xLTEtMA_91114f02-b322-4b4c-9d62-11e24d4d8d59"
      unitRef="usd">3299000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i763404f7d1be4d0ea43e5a34b5d3d830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTItOC0xLTEtMA_b17365b4-b520-4136-906b-c4703987790b"
      unitRef="usd">1648000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="iafb415e947d140f887474195c63dd9c9_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTMtMi0xLTEtMA_e0974e5e-8f28-4a5c-9d4f-639185d71e46"
      unitRef="usd">1956000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="iafb415e947d140f887474195c63dd9c9_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTMtNC0xLTEtMA_9ffb5750-ee5d-43c7-a11c-e22f42919348"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="if737a3d048014943aba13eb2312dac94_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTMtNi0xLTEtMA_666496c9-d55c-437b-92b3-1a9e3832d4bf"
      unitRef="usd">3630000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="if737a3d048014943aba13eb2312dac94_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTMtOC0xLTEtMA_1c51f892-0147-465a-8325-99651b0c98de"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i4e31737307e04367a9f9c911804afc19_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTQtMi0xLTEtMA_f7f5130e-fca3-4052-97c9-fb979914fa6e"
      unitRef="usd">565000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i4e31737307e04367a9f9c911804afc19_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTQtNC0xLTEtMA_bdeb5071-5a66-4351-827e-6ec4669ff66a"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i99b679a188124a6097d261056dec6170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTQtNi0xLTEtMA_f66831b8-fabe-4e88-b5c4-18cfc68a7abb"
      unitRef="usd">176000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i99b679a188124a6097d261056dec6170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTQtOC0xLTEtMA_ce929827-7a0e-44f7-a75d-d3a686ecfe94"
      unitRef="usd">93000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i6d4ff5097a334035b12927b4edc590e0_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTUtMi0xLTEtMA_0440daa9-5e28-429d-9a6a-cc2245914083"
      unitRef="usd">2691000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i6d4ff5097a334035b12927b4edc590e0_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTUtNC0xLTEtMA_4beed283-130a-48ce-8dca-4cfee42a64d6"
      unitRef="usd">3895000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i185173606113482ea962d4a7bd0d8cd8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTUtNi0xLTEtMA_b80b6271-ee83-4783-9749-ca67dd98a732"
      unitRef="usd">7105000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i185173606113482ea962d4a7bd0d8cd8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTUtOC0xLTEtMA_ffc2dd94-7c26-4e6f-ab72-1ce5a73f0944"
      unitRef="usd">1741000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTYtMi0xLTEtMA_b1feac78-7f0c-4461-83c5-7c35d89f3d19"
      unitRef="usd">2734000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTYtNC0xLTEtMA_6a633c48-1bc4-4fa2-a54b-8bb537b55950"
      unitRef="usd">11907000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTYtNi0xLTEtMA_d15cc6ac-ee76-426e-a606-750e206e96a6"
      unitRef="usd">9493000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjk3YzgxMTc1MjA3ZTQ3ZGI4MTk1NDc1MWFkYWQ4ZDRmL3RhYmxlcmFuZ2U6OTdjODExNzUyMDdlNDdkYjgxOTU0NzUxYWRhZDhkNGZfMTYtOC0xLTEtMA_0f61698e-8e1f-4d8c-850a-306474e2f8f4"
      unitRef="usd">7263000</us-gaap:DerivativeLiabilities>
    <hsy:DerivativeAssetCashTransfersReceivablePayableChangeInQuotedMarketPricesOnTheLastDayOfTrading
      contextRef="ib51d3210636c4f30b5e6a79be30fce12_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfNTc0Ng_dabe21bd-42cb-4182-a4bf-8360fa4bc59f"
      unitRef="usd">51073000</hsy:DerivativeAssetCashTransfersReceivablePayableChangeInQuotedMarketPricesOnTheLastDayOfTrading>
    <hsy:DerivativeLiabilityCashTransfersReceivablePayableChangeInQuotedMarketPricesOnTheLastDayOfTrading
      contextRef="ib51d3210636c4f30b5e6a79be30fce12_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfNTc2OA_1dff62b4-0483-4ba4-809a-f1a03ea4bc55"
      unitRef="usd">54087000</hsy:DerivativeLiabilityCashTransfersReceivablePayableChangeInQuotedMarketPricesOnTheLastDayOfTrading>
    <hsy:DerivativeAssetCashTransfersReceivablePayableChangeInQuotedMarketPricesOnTheLastDayOfTrading
      contextRef="i763404f7d1be4d0ea43e5a34b5d3d830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfNjAzNA_a8c755d8-12c4-4b87-9e8f-cf1a561b8c48"
      unitRef="usd">32674000</hsy:DerivativeAssetCashTransfersReceivablePayableChangeInQuotedMarketPricesOnTheLastDayOfTrading>
    <hsy:DerivativeLiabilityCashTransfersReceivablePayableChangeInQuotedMarketPricesOnTheLastDayOfTrading
      contextRef="i763404f7d1be4d0ea43e5a34b5d3d830_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfNjA1Ng_f85e9200-d907-4de4-ab94-85ef2b46a164"
      unitRef="usd">29376000</hsy:DerivativeLiabilityCashTransfersReceivablePayableChangeInQuotedMarketPricesOnTheLastDayOfTrading>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfNzYzMg_2bbc13af-c2ea-415e-b29c-b1fc539062f6">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effect of derivative instruments on the Consolidated Statements of Income for the three months ended July&#160;4, 2021 and June&#160;28, 2020 was as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-designated Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash Flow Hedges&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (losses) recognized in income (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (losses) recognized in other comprehensive income ("OCI")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (losses) reclassified from accumulated OCI ("AOCI") into income (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commodities futures and options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(554)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,709)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,681)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effect of derivative instruments on the Consolidated Statements of Income for the six months ended July&#160;4, 2021 and June&#160;28, 2020 was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Non-designated Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash Flow Hedges&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (losses) recognized in income (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (losses) recognized in OCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (losses) reclassified from AOCI into income (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commodities futures and options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,876)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,144)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,687)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,133)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79,477)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,818)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,297)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Gains (losses) recognized in income for non-designated commodities futures and options contracts were included in cost of sales. Gains (losses) recognized in income for non-designated foreign currency forward exchange contracts and deferred compensation derivatives were included in selling, marketing and administrative expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Gains (losses) reclassified from AOCI into income for foreign currency forward exchange contracts were included in selling, marketing and administrative expenses. Losses reclassified from AOCI into income for interest rate swap agreements were included in interest expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i01d73870ae6d4ff08220b00b5640c4e7_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfMy0yLTEtMS0yNTc_ef85a7a6-19c7-4295-8042-e490d210c009"
      unitRef="usd">16877000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i395a08ae6c1146d391ae6c879e32708d_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfMy00LTEtMS0yNjI_4ac57138-d5d0-4e37-b8ae-39933f88552c"
      unitRef="usd">2624000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i3b61725fb52844bd948fcc47f2b794ff_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfMy02LTEtMS0yNzE_8aaf0bf6-bb8e-4a3d-9fd2-a5ae647c5e8f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i2ebfdafd5968495a9c79057cf67b65d4_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfMy04LTEtMS0yNzg_7e0d3fb7-f6f9-485b-941e-fe9cab9327b2"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i3b61725fb52844bd948fcc47f2b794ff_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfMy0xMC0xLTEtMjgy_e58ff903-d9c1-41e2-b853-9c7e4b75c7ba"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i2ebfdafd5968495a9c79057cf67b65d4_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfMy0xMi0xLTEtMjg3_86f68931-187b-4917-8244-c3d8748af5e9"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ia89ec3e400e9433d95f1275a2d2b7e70_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNC0yLTEtMS0yNTc_f5f2c85c-3d3f-4b84-abe2-b9b90c6b139f"
      unitRef="usd">435000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i58aaf4a1f5e747a79ac3e21b8779116a_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNC00LTEtMS0yNjI_2e50b1ef-875f-4f35-8ed4-bce79d42af71"
      unitRef="usd">-554000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ib1791a7689c8455e8398572c79057e21_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNC02LTEtMS0yNzE_baaca8b7-264e-4805-ad69-1ab2bf52737b"
      unitRef="usd">-6344000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i6ab4a7c0d6144361a0b6043a5cedae07_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNC04LTEtMS0yNzg_697608f7-a289-4818-b217-7ba06c897690"
      unitRef="usd">675000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="ib1791a7689c8455e8398572c79057e21_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNC0xMC0xLTEtMjgy_9250b89e-6109-4260-8cf0-4a38a8e98007"
      unitRef="usd">-2972000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i6ab4a7c0d6144361a0b6043a5cedae07_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNC0xMi0xLTEtMjg3_744b2158-4026-4eb3-92dc-83607fa8291c"
      unitRef="usd">1138000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i79ff65305d724d1fb415445d3ed142d9_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNS0yLTEtMS0yNTc_554825fd-bd58-4580-881a-0a36e2ab0759"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ied73eb9d82cb4ec8932801475365bbbb_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNS00LTEtMS0yNjI_b0d0cb3f-6042-4484-a6e7-8b470c8256da"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i16ab61e0eeea46b39832de69b4595ec1_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNS02LTEtMS0yNzE_3f0f6af5-e170-4a2f-b899-8ffaf6e882d0"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i631270e839be4796ad575c2ac895df7f_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNS04LTEtMS0yNzg_9154b58a-2781-4832-84fe-775cba382c49"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i16ab61e0eeea46b39832de69b4595ec1_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNS0xMC0xLTEtMjgy_cb27bcd5-2d6d-485b-bf0f-d458ab5e4817"
      unitRef="usd">-2709000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i631270e839be4796ad575c2ac895df7f_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNS0xMi0xLTEtMjg3_cfbf66a7-047a-4c66-b24a-2e23924332b1"
      unitRef="usd">-2343000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="id552b8ce5451448ebd5d732558157d2f_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNi0yLTEtMS0yNTc_f4c7ba44-11d5-4452-8bd9-f5f48189e453"
      unitRef="usd">1956000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ie1f4160fc73340e1aab06cd31e9cf896_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNi00LTEtMS0yNjI_8810ef3d-8c43-4986-999f-840c156fdbc7"
      unitRef="usd">4626000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i0ec5c591402b44dba783470e1c1b5202_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNi02LTEtMS0yNzE_ccf0074c-de5f-4661-8632-8e653fd9b2bc"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ib75bd69713a3407ab853641e0f5e080d_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNi04LTEtMS0yNzg_92cdc5e7-3d44-488f-9c83-9040da859384"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i0ec5c591402b44dba783470e1c1b5202_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNi0xMC0xLTEtMjgy_8895a80d-b29a-4bde-87e2-58274a8d1b44"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="ib75bd69713a3407ab853641e0f5e080d_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNi0xMi0xLTEtMjg3_3b496284-caa0-4dc2-b058-3893c5b0d538"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNy0yLTEtMS0yNTc_61e48b4e-ea77-4553-b448-73fe8ee7277b"
      unitRef="usd">19268000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNy00LTEtMS0yNjI_033faf19-97ea-4af7-9bb0-5ad451a0cf4a"
      unitRef="usd">6696000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ic831d1d21ad94ad7804a4484af9824ea_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNy02LTEtMS0yNzE_f6c098b5-5ca1-44c3-b520-9e2d3ca03915"
      unitRef="usd">-6344000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i7a95410349684d43818052dc3ac10668_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNy04LTEtMS0yNzg_294375c5-83c7-49d6-990e-d9330b9a954f"
      unitRef="usd">675000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="ic831d1d21ad94ad7804a4484af9824ea_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNy0xMC0xLTEtMjgy_d5b0276c-b57c-4e49-841a-a6f5834915db"
      unitRef="usd">-5681000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i7a95410349684d43818052dc3ac10668_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjBmNTgzZTk1ZmY3NzQ4NjNhODMxN2EwYzZkZTU4N2Y0L3RhYmxlcmFuZ2U6MGY1ODNlOTVmZjc3NDg2M2E4MzE3YTBjNmRlNTg3ZjRfNy0xMi0xLTEtMjg3_167e5e67-0a9f-41d3-b64c-8b09ed660161"
      unitRef="usd">-1205000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="icf77193cc9a440ac8f0a97dca3287afd_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfMy0yLTEtMS0w_73e807e8-22d2-4cfc-8192-5fb7a7ee0712"
      unitRef="usd">30556000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="if44f646c2b6149e0ae3e785f821ac018_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfMy00LTEtMS0w_8f61c0c2-8551-4aeb-84c5-0d6c05e09223"
      unitRef="usd">-74468000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i5e50b123fa6743e08973d36ba466b1ec_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfMy02LTEtMS0w_b5114567-503c-4284-b3c4-6f311b86fbb6"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i829a00fcbc144dc5bc80249b1a5fa36d_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfMy04LTEtMS0w_d884f88b-d906-4512-92a2-ca0619d08a96"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i5e50b123fa6743e08973d36ba466b1ec_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfMy0xMC0xLTEtMA_19d2717d-c34e-4e88-9e0f-51ab439f4b24"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i829a00fcbc144dc5bc80249b1a5fa36d_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfMy0xMi0xLTEtMA_ee2cdcb5-5828-41ce-aaae-f6079c00c0ec"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i6c2f69a5437f42b6a4c7145133c4e0f9_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNC0yLTEtMS0w_3c8c328d-432c-4a85-acc2-c183caf62cb1"
      unitRef="usd">573000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i9a0e9af433174280b14bd99798ddc3bd_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNC00LTEtMS0w_50325b21-3eeb-497a-9ff6-ab23d17bc3d8"
      unitRef="usd">-3876000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="if1a3436c924f49d49d2ecfd35ea991d4_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNC02LTEtMS0w_b0fedebe-4549-4bcc-b759-4e38aff485bf"
      unitRef="usd">-7979000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i3c0722576600467c89a3d17ffe450ff9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNC04LTEtMS0w_214735f9-1068-46da-be8f-b4579b4a96ca"
      unitRef="usd">6056000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="if1a3436c924f49d49d2ecfd35ea991d4_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNC0xMC0xLTEtMA_c0c84828-55c6-41fb-aa5e-f349278e24b1"
      unitRef="usd">-3144000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i3c0722576600467c89a3d17ffe450ff9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNC0xMi0xLTEtMA_1c4f2700-c4f4-42cf-9e1b-b625f0097e05"
      unitRef="usd">1390000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="iae2c06058d254d0ab5a6fea6b37a5064_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNS0yLTEtMS0w_8d80b809-e215-45c0-9a3a-351d93d255de"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i4866f70739d94631a21109530d7a109f_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNS00LTEtMS0w_bf29502f-8152-4ff2-aed5-f65a7a88110a"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ibbe82ef67f4a411a90d8c72cc9ec0687_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNS02LTEtMS0w_62c9f5b0-9b4e-4b9f-a20e-6fd0837de34c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i8afc06a2809047f492b2c9fb77fa5306_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNS04LTEtMS0w_0cb89391-e5e0-4001-a7c3-5b128f6d0e62"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="ibbe82ef67f4a411a90d8c72cc9ec0687_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNS0xMC0xLTEtMA_c5375165-4b1a-4fa4-9e43-7906459b81f3"
      unitRef="usd">-5674000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i8afc06a2809047f492b2c9fb77fa5306_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNS0xMi0xLTEtMA_39bde1b6-f2e6-4a8c-83a5-db2c928d2c99"
      unitRef="usd">-4687000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i0605d95b0f90452a96345eacbf943bfa_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNi0yLTEtMS0w_b5147301-4117-4e8d-96ce-38fdb439d87c"
      unitRef="usd">3510000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ice515f26f24044768f19e431e1f67767_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNi00LTEtMS0w_8a14eccb-ec2e-49c7-984b-bb25f03f2c54"
      unitRef="usd">-1133000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i8897f6cbcd5c42078acb78d5914818f9_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNi02LTEtMS0w_ca10f069-2251-49d5-8403-f101c5ecf7f9"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i28b285484330459fbb3476941dc26514_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNi04LTEtMS0w_3fefb86a-511e-4cac-87df-ca73fc710e1e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i8897f6cbcd5c42078acb78d5914818f9_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNi0xMC0xLTEtMA_ca1f2ca9-e07b-4d11-a321-a381e1ffd4a7"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i28b285484330459fbb3476941dc26514_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNi0xMi0xLTEtMA_fd7868b3-d7cb-40aa-99ac-4621ab19aa9d"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNy0yLTEtMS0w_707fd088-dbe5-4906-974c-a8fdd8d6408e"
      unitRef="usd">34639000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNy00LTEtMS0w_8d539825-711e-4149-b01f-1853c11c9ac6"
      unitRef="usd">-79477000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i141982e57b6445ada501fd7f33e42682_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNy02LTEtMS0w_ace34a31-7aa7-40ba-9996-8d4d1f71b684"
      unitRef="usd">-7979000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i35cdcd971c6f4d4aa04a6758f98eec45_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNy04LTEtMS0w_a1001e0a-bac9-4126-b7f7-7d71d1de3214"
      unitRef="usd">6056000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i141982e57b6445ada501fd7f33e42682_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNy0xMC0xLTEtMA_8272efa7-4cd5-494f-b69a-82534ddaad5d"
      unitRef="usd">-8818000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i35cdcd971c6f4d4aa04a6758f98eec45_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RhYmxlOjJiMTBlNGI5MzliYjRlYjZiMzM2ZjlhMzJiNzNkNjQ3L3RhYmxlcmFuZ2U6MmIxMGU0YjkzOWJiNGViNmIzMzZmOWEzMmI3M2Q2NDdfNy0xMi0xLTEtMA_70b32639-2ff6-4070-b198-b8228eb07c57"
      unitRef="usd">-3297000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfNzI0Mw_14e759bd-0f38-4e56-99a6-8784c16c4f73"
      unitRef="usd">19317000</us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths>
    <us-gaap:IncreaseDecreaseInFairValueOfHedgedItemInInterestRateFairValueHedge1
      contextRef="i855d57822300406f90e1a8fba5392cc0_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfNzM5Nw_7d3ed2db-158c-4eb2-9f35-bfe31d64eb8a"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInFairValueOfHedgedItemInInterestRateFairValueHedge1>
    <us-gaap:IncreaseDecreaseInFairValueOfHedgedItemInInterestRateFairValueHedge1
      contextRef="idc4c845bd86d444e8058f1ddb1d1583b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfNzM5Nw_92be3563-704c-436e-adc5-bff847628bbc"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInFairValueOfHedgedItemInInterestRateFairValueHedge1>
    <us-gaap:IncreaseDecreaseInFairValueOfHedgedItemInInterestRateFairValueHedge1
      contextRef="i472c8eaf732a42d592a65425ada3de98_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfMTA5OTUxMTYzNTg3MA_9641056a-bc43-41ca-9b1e-e6a8db2156fc"
      unitRef="usd">-608000</us-gaap:IncreaseDecreaseInFairValueOfHedgedItemInInterestRateFairValueHedge1>
    <us-gaap:IncreaseDecreaseInFairValueOfHedgedItemInInterestRateFairValueHedge1
      contextRef="ic818f04f249c4364bb1ddebd03dcfaad_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81Mi9mcmFnOjUzZGY4ODhiYmJmMDRkMDk5MzViOWFhYTBhM2IwOTU1L3RleHRyZWdpb246NTNkZjg4OGJiYmYwNGQwOTkzNWI5YWFhMGEzYjA5NTVfNzU2Ng_53133e34-7e7d-479d-9095-0d260f1a1c42"
      unitRef="usd">759000</us-gaap:IncreaseDecreaseInFairValueOfHedgedItemInInterestRateFairValueHedge1>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RleHRyZWdpb246YjU2NWQyODJmNGRiNGUxMTgwNDA5YjRlZjNhYTUwZTZfMjY0Nw_ad7b25da-3be2-4474-abd9-1616fefca50e">FAIR VALUE MEASUREMENTS&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting guidance on fair value measurements requires that financial assets and liabilities be classified and disclosed in one of the following categories of the fair value hierarchy:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &#x2013; Based on unadjusted quoted prices for identical assets or liabilities in an active market. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &#x2013; Based on observable market-based inputs or unobservable inputs that are corroborated by market data.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &#x2013; Based on unobservable inputs that reflect the entity's own assumptions about the assumptions that a market participant would use in pricing the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We did not have any Level 3 financial assets or liabilities, nor were there any transfers between levels during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents assets and liabilities that were measured at fair value in the Consolidated Balance Sheets on a recurring basis as of July&#160;4, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets (Liabilities)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July&#160;4, 2021:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative Instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation derivatives (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commodities futures and options (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commodities futures and options (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,564&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,564&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation derivatives (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commodities futures and options (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commodities futures and options (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The fair value of foreign currency forward exchange contracts is the difference between the contract and current market foreign currency exchange rates at the end of the period.  We estimate the fair value of foreign currency forward exchange contracts on a quarterly basis by obtaining market quotes of spot and forward rates for contracts with similar terms, adjusted where necessary for maturity differences. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The fair value of deferred compensation derivatives is based on quoted prices for market interest rates and a broad market equity index. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The fair value of commodities futures and options contracts is based on quoted market prices.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and short-term debt approximated fair values as of July&#160;4, 2021 and December&#160;31, 2020 because of the relatively short maturity of these instruments. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of our long-term debt is based on quoted market prices for similar debt issues and is, therefore, classified as Level 2 within the valuation hierarchy.  The fair values and carrying values of long-term debt, including the current portion, were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,470&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,215&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,470&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438,829&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,338,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,479,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,095,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,089,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,342,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,922,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,098,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,528,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to assets and liabilities that are recorded at fair value on a recurring basis, GAAP requires that, under certain circumstances, we also record assets and liabilities at fair value on a nonrecurring basis.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the acquisition of Lily's in the second quarter of 2021, as discussed in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_40" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, we used various valuation techniques to determine fair value, with the primary techniques being discounted cash flow analysis, relief-from-royalty and a form of the multi-period excess earnings, which use significant unobservable inputs, or Level 3 inputs, as defined by the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended July&#160;4, 2021, we recorded no impairment charges.  During the six months ended June&#160;28, 2020, we recorded the following impairment charges, which use significant unobservable inputs, or Level 3 inputs, as defined by the fair value hierarchy:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.769%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment to disposal group (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other asset write-down (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived asset impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;In connection with the sale of the LSFC joint venture (disposal group previously classified as held for sale), we recorded impairment charges to adjust long-lived asset values. The fair value of the disposal group was supported by potential sales prices with third-party buyers. The sale of the LSFC joint venture was completed in January 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;In connection with a previous sale, the Company wrote-down certain receivables deemed uncollectible.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i6257b0679f944e4da62412166abd3222_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RleHRyZWdpb246YjU2NWQyODJmNGRiNGUxMTgwNDA5YjRlZjNhYTUwZTZfMjI4_671bdb05-d0c5-4a75-b342-79c4b18a8737"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i4451ff56a36a404fb3eb65079eb983e7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RleHRyZWdpb246YjU2NWQyODJmNGRiNGUxMTgwNDA5YjRlZjNhYTUwZTZfMjI4_966e0aa4-cfab-434d-a311-03fb4cc48489"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RleHRyZWdpb246YjU2NWQyODJmNGRiNGUxMTgwNDA5YjRlZjNhYTUwZTZfMjYzNQ_d4cc3fbc-3ee7-45fd-8242-e91037118007">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents assets and liabilities that were measured at fair value in the Consolidated Balance Sheets on a recurring basis as of July&#160;4, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets (Liabilities)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July&#160;4, 2021:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative Instruments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation derivatives (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commodities futures and options (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commodities futures and options (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,564&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,564&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation derivatives (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commodities futures and options (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commodities futures and options (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The fair value of foreign currency forward exchange contracts is the difference between the contract and current market foreign currency exchange rates at the end of the period.  We estimate the fair value of foreign currency forward exchange contracts on a quarterly basis by obtaining market quotes of spot and forward rates for contracts with similar terms, adjusted where necessary for maturity differences. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The fair value of deferred compensation derivatives is based on quoted prices for market interest rates and a broad market equity index. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The fair value of commodities futures and options contracts is based on quoted market prices.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="i401b6a7483304d2b86360fbb51bde026_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfNS0yLTEtMS0w_e1cba195-4136-4a91-8e52-e4b54c757d1e"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i0379771b025a41fa934fd33af24ec079_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfNS00LTEtMS0w_55659661-5f11-46a0-b821-a1b0174dbc64"
      unitRef="usd">608000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i62bfa7cbfd5c43368c86c35a004b3e6c_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfNS02LTEtMS0w_2d054895-f78d-4973-990a-881a6ac059e4"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i20af852ab9394acdb991c2a5e4984e1f_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfNS04LTEtMS0w_6e594d0d-5449-4540-b798-77029deb0c8a"
      unitRef="usd">608000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="if37876cd389c44cf933ad79c017f58b1_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfNy0yLTEtMS0w_616dcab1-4307-49cf-89db-7e71aa8fd25d"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i948e0f5db7f74d519df255a16882a934_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfNy00LTEtMS0w_b097c6fc-ffee-4be9-97ce-107509519c80"
      unitRef="usd">1956000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i3913d0d33ee745c686990552a746cd25_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfNy02LTEtMS0w_a3c100d9-da4f-4e07-9db4-fb33f7a86dd2"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i0a32a05349954f17b5e798daf81f8f40_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfNy04LTEtMS0w_a60b329d-61a4-4ffd-8494-085070f60576"
      unitRef="usd">1956000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ia8f270d540334d739402d9ba538ff1ee_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfOC0yLTEtMS0w_aa0fd564-4b2d-489f-abd6-1cdf059761a6"
      unitRef="usd">170000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i4ed70edac50f4e5eac1216e07ca94e42_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfOC00LTEtMS0w_18b9f053-850c-49ed-89a2-e35a515ab1d1"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="id78c1f090b9647b2ade0752439a6ec32_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfOC02LTEtMS0w_62204512-fea2-4736-a281-19f0e3f1ea99"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i51e1333195f04a8fb9ead18cab2d539b_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfOC04LTEtMS0w_52936a58-d28d-4757-bafa-fa0b271c728c"
      unitRef="usd">170000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i401b6a7483304d2b86360fbb51bde026_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTAtMi0xLTEtMA_0267cc33-2e60-443a-a751-3f9b0fe6d43b"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i0379771b025a41fa934fd33af24ec079_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTAtNC0xLTEtMA_dd7c86d3-d8ee-4fc1-8d12-d38939aa3d3f"
      unitRef="usd">8012000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i62bfa7cbfd5c43368c86c35a004b3e6c_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTAtNi0xLTEtMA_c86743d5-bf5c-4305-8475-f1b41123b3b0"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i20af852ab9394acdb991c2a5e4984e1f_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTAtOC0xLTEtMA_5c10dc74-ffc2-4de3-8d1b-7d29ec8e08b2"
      unitRef="usd">8012000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ia8f270d540334d739402d9ba538ff1ee_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTMtMi0xLTEtMA_48ce1def-4089-431e-a99c-53a12259773d"
      unitRef="usd">3895000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i4ed70edac50f4e5eac1216e07ca94e42_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTMtNC0xLTEtMA_ed26776f-c4ad-4636-9406-75583406247d"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="id78c1f090b9647b2ade0752439a6ec32_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTMtNi0xLTEtMA_c36bc60c-afa4-42a7-a8e8-460d7e3634a4"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i51e1333195f04a8fb9ead18cab2d539b_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTMtOC0xLTEtMA_f2a20ff2-284b-4625-91c5-f7e90c77a4e9"
      unitRef="usd">3895000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i83bb49c788bc42df8d61832b1ad0d951_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTYtMi0xLTEtMA_218c55f3-bc24-4fa7-8437-0ba92b3ff4b1"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ie396bbaa225348cc92608ca29563769b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTYtNC0xLTEtMA_79d66763-08f4-488e-b52a-ec4d14846c7c"
      unitRef="usd">2564000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i7182e849507d49a3826634bc7e8495e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTYtNi0xLTEtMA_2330dfd1-6566-41a2-8a89-b47134939be6"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ibc4006df28df40d990af7810a92e4358_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTYtOC0xLTEtMA_7bf04217-b3b9-4273-9fb4-ad2b1cd8c64c"
      unitRef="usd">2564000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="iebb3b1e930cd465a8afbe603dea07a6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTgtMi0xLTEtMA_1b745c74-1a4c-4d9a-8f84-a9d17cc58b94"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i5918b9509d1144afa60c0008dd32918e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTgtNC0xLTEtMA_7bbe82c3-a75c-4ad7-901b-1c4ad2a75ff3"
      unitRef="usd">3630000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="id84d5c260e6c456eaf320816041f29df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTgtNi0xLTEtMA_ae1f5fd5-26b3-4dcc-b341-1b309091337d"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i3e877f3462764b5699db23a799111308_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTgtOC0xLTEtMA_9fd9eb06-f995-407c-87d1-979d2cd7f128"
      unitRef="usd">3630000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i0feefa93fe094c59800f8f2ae0f1b9b2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTktMi0xLTEtMA_eeb645b7-c896-4aaf-8a54-fe3a8a032677"
      unitRef="usd">3299000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i31dd77be562349f7adb0736f6fe4df5d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTktNC0xLTEtMA_7d5706ea-4f9c-4aae-ba12-d6abead42272"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="iefab94cb1f2443238b955bc8a3d854cb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTktNi0xLTEtMA_7556292f-c279-44d2-baa2-1a63e135076e"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i1c1baca57f3646c2a01d629dbc3e403e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMTktOC0xLTEtMA_be00935a-8c17-4128-973a-2a0cd9109c67"
      unitRef="usd">3299000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i83bb49c788bc42df8d61832b1ad0d951_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMjEtMi0xLTEtMA_4c854604-ed02-443b-8bbf-98de2234c482"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ie396bbaa225348cc92608ca29563769b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMjEtNC0xLTEtMA_08e4271b-6ade-4bdd-be38-1f71a131653e"
      unitRef="usd">5615000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i7182e849507d49a3826634bc7e8495e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMjEtNi0xLTEtMA_ab0f36c2-ab3c-4b28-b3df-d2369c7a9fef"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ibc4006df28df40d990af7810a92e4358_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMjEtOC0xLTEtMA_1e7b789b-1024-41cf-a220-a671ed7cdc11"
      unitRef="usd">5615000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i0feefa93fe094c59800f8f2ae0f1b9b2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMjQtMi0xLTEtMA_ed141abc-4f8b-4890-8990-05b0ae30e84c"
      unitRef="usd">1648000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i31dd77be562349f7adb0736f6fe4df5d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMjQtNC0xLTEtMA_8b371486-f375-4b4f-b7dd-e3a18c59a5c8"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="iefab94cb1f2443238b955bc8a3d854cb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMjQtNi0xLTEtMA_ecd178d9-0778-4742-a6d6-4370b7591ac0"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i1c1baca57f3646c2a01d629dbc3e403e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmJmY2RiMWFhNWM2YTQzNGRiNGQ3NWYzMDJkY2RmNzM1L3RhYmxlcmFuZ2U6YmZjZGIxYWE1YzZhNDM0ZGI0ZDc1ZjMwMmRjZGY3MzVfMjQtOC0xLTEtMA_194c5d2f-f488-4d97-8247-cd086a75f73b"
      unitRef="usd">1648000</us-gaap:DerivativeLiabilities>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RleHRyZWdpb246YjU2NWQyODJmNGRiNGUxMTgwNDA5YjRlZjNhYTUwZTZfMjYzMg_6edf1b9b-22e5-4ac9-a205-ac0d7de6e1f7">The fair values and carrying values of long-term debt, including the current portion, were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.302%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,470&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,215&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,470&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438,829&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,338,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,479,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,095,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,089,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,342,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,922,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,098,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,528,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
    <hsy:LongtermDebtCurrentMaturitiesFairValue
      contextRef="icb8b7f25e23548e2bb4181bfdde61437_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmEzNmQ1M2FlMTE4MDQ0YTRhMzNkNjY4ZDk0MDA4M2FjL3RhYmxlcmFuZ2U6YTM2ZDUzYWUxMTgwNDRhNGEzM2Q2NjhkOTQwMDgzYWNfMi0yLTEtMS0w_fc3e4d43-0fb5-4cd4-b577-0eec4f6dde15"
      unitRef="usd">3470000</hsy:LongtermDebtCurrentMaturitiesFairValue>
    <hsy:LongtermDebtCurrentMaturitiesFairValue
      contextRef="i7def4289e82b4ace85152e3f00f4575c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmEzNmQ1M2FlMTE4MDQ0YTRhMzNkNjY4ZDk0MDA4M2FjL3RhYmxlcmFuZ2U6YTM2ZDUzYWUxMTgwNDRhNGEzM2Q2NjhkOTQwMDgzYWNfMi00LTEtMS0w_cd7b19b8-ec3b-4e4e-8b3e-493254f57245"
      unitRef="usd">443215000</hsy:LongtermDebtCurrentMaturitiesFairValue>
    <us-gaap:LongTermDebtCurrent
      contextRef="icb8b7f25e23548e2bb4181bfdde61437_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmEzNmQ1M2FlMTE4MDQ0YTRhMzNkNjY4ZDk0MDA4M2FjL3RhYmxlcmFuZ2U6YTM2ZDUzYWUxMTgwNDRhNGEzM2Q2NjhkOTQwMDgzYWNfMi02LTEtMS0w_3802a5bd-37f1-4cc5-804c-2006323cb1b1"
      unitRef="usd">3470000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i7def4289e82b4ace85152e3f00f4575c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmEzNmQ1M2FlMTE4MDQ0YTRhMzNkNjY4ZDk0MDA4M2FjL3RhYmxlcmFuZ2U6YTM2ZDUzYWUxMTgwNDRhNGEzM2Q2NjhkOTQwMDgzYWNfMi04LTEtMS0w_ed28a23c-c8cd-4f04-9823-d46a5ed37fc8"
      unitRef="usd">438829000</us-gaap:LongTermDebtCurrent>
    <hsy:LongtermDebtExcludingCurrentMaturitiesFairValue
      contextRef="icb8b7f25e23548e2bb4181bfdde61437_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmEzNmQ1M2FlMTE4MDQ0YTRhMzNkNjY4ZDk0MDA4M2FjL3RhYmxlcmFuZ2U6YTM2ZDUzYWUxMTgwNDRhNGEzM2Q2NjhkOTQwMDgzYWNfMy0yLTEtMS0w_fd2b26a8-04d1-4597-9936-3bd9f54f2bdb"
      unitRef="usd">4338773000</hsy:LongtermDebtExcludingCurrentMaturitiesFairValue>
    <hsy:LongtermDebtExcludingCurrentMaturitiesFairValue
      contextRef="i7def4289e82b4ace85152e3f00f4575c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmEzNmQ1M2FlMTE4MDQ0YTRhMzNkNjY4ZDk0MDA4M2FjL3RhYmxlcmFuZ2U6YTM2ZDUzYWUxMTgwNDRhNGEzM2Q2NjhkOTQwMDgzYWNfMy00LTEtMS0w_9588c560-515e-4927-8554-435066c20afb"
      unitRef="usd">4479499000</hsy:LongtermDebtExcludingCurrentMaturitiesFairValue>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="icb8b7f25e23548e2bb4181bfdde61437_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmEzNmQ1M2FlMTE4MDQ0YTRhMzNkNjY4ZDk0MDA4M2FjL3RhYmxlcmFuZ2U6YTM2ZDUzYWUxMTgwNDRhNGEzM2Q2NjhkOTQwMDgzYWNfMy02LTEtMS0w_791bb926-d6b1-4f19-8c66-e4e6500aa4f9"
      unitRef="usd">4095200000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7def4289e82b4ace85152e3f00f4575c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmEzNmQ1M2FlMTE4MDQ0YTRhMzNkNjY4ZDk0MDA4M2FjL3RhYmxlcmFuZ2U6YTM2ZDUzYWUxMTgwNDRhNGEzM2Q2NjhkOTQwMDgzYWNfMy04LTEtMS0w_33314283-5222-4884-be6b-d501ccbc2077"
      unitRef="usd">4089755000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtFairValue
      contextRef="icb8b7f25e23548e2bb4181bfdde61437_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmEzNmQ1M2FlMTE4MDQ0YTRhMzNkNjY4ZDk0MDA4M2FjL3RhYmxlcmFuZ2U6YTM2ZDUzYWUxMTgwNDRhNGEzM2Q2NjhkOTQwMDgzYWNfNC0yLTEtMS0w_93050f94-ffbb-4878-9a7b-16793247994e"
      unitRef="usd">4342243000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i7def4289e82b4ace85152e3f00f4575c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmEzNmQ1M2FlMTE4MDQ0YTRhMzNkNjY4ZDk0MDA4M2FjL3RhYmxlcmFuZ2U6YTM2ZDUzYWUxMTgwNDRhNGEzM2Q2NjhkOTQwMDgzYWNfNC00LTEtMS0w_11e7d516-cdeb-475a-be53-7e7ad1d32bd6"
      unitRef="usd">4922714000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebt
      contextRef="icb8b7f25e23548e2bb4181bfdde61437_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmEzNmQ1M2FlMTE4MDQ0YTRhMzNkNjY4ZDk0MDA4M2FjL3RhYmxlcmFuZ2U6YTM2ZDUzYWUxMTgwNDRhNGEzM2Q2NjhkOTQwMDgzYWNfNC02LTEtMS0w_40c88500-c8dd-4d57-a6b4-ec3142883941"
      unitRef="usd">4098670000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i7def4289e82b4ace85152e3f00f4575c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOmEzNmQ1M2FlMTE4MDQ0YTRhMzNkNjY4ZDk0MDA4M2FjL3RhYmxlcmFuZ2U6YTM2ZDUzYWUxMTgwNDRhNGEzM2Q2NjhkOTQwMDgzYWNfNC04LTEtMS0w_608f70ac-5444-4473-b075-fd180625a196"
      unitRef="usd">4528584000</us-gaap:LongTermDebt>
    <us-gaap:AssetImpairmentCharges
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RleHRyZWdpb246YjU2NWQyODJmNGRiNGUxMTgwNDA5YjRlZjNhYTUwZTZfMTk4MQ_c9405f5c-3b3b-438a-98f2-2ceb2c3b745b"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RleHRyZWdpb246YjU2NWQyODJmNGRiNGUxMTgwNDA5YjRlZjNhYTUwZTZfMjY0NQ_eb84b811-09ef-4693-a3d2-fc6ece2daecb">During the six months ended June&#160;28, 2020, we recorded the following impairment charges, which use significant unobservable inputs, or Level 3 inputs, as defined by the fair value hierarchy:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.769%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment to disposal group (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other asset write-down (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived asset impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;In connection with the sale of the LSFC joint venture (disposal group previously classified as held for sale), we recorded impairment charges to adjust long-lived asset values. The fair value of the disposal group was supported by potential sales prices with third-party buyers. The sale of the LSFC joint venture was completed in January 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;In connection with a previous sale, the Company wrote-down certain receivables deemed uncollectible.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock>
    <us-gaap:ImpairmentChargeOnReclassifiedAssets
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOjRkYjBkMWFhZmRmZDRkZTBhODQ5M2Q1OTU0OGEyYTkxL3RhYmxlcmFuZ2U6NGRiMGQxYWFmZGZkNGRlMGE4NDkzZDU5NTQ4YTJhOTFfMS0yLTEtMS0w_bd15c5b6-71f0-4983-a27a-44526a39e421"
      unitRef="usd">6200000</us-gaap:ImpairmentChargeOnReclassifiedAssets>
    <us-gaap:AssetImpairmentCharges
      contextRef="i61c34fcf3499493da77eedf779c59f10_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOjRkYjBkMWFhZmRmZDRkZTBhODQ5M2Q1OTU0OGEyYTkxL3RhYmxlcmFuZ2U6NGRiMGQxYWFmZGZkNGRlMGE4NDkzZDU5NTQ4YTJhOTFfMi0yLTEtMS0w_af0ea0ef-162d-459c-9625-2cfa8fe522a0"
      unitRef="usd">2943000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81NS9mcmFnOmI1NjVkMjgyZjRkYjRlMTE4MDQwOWI0ZWYzYWE1MGU2L3RhYmxlOjRkYjBkMWFhZmRmZDRkZTBhODQ5M2Q1OTU0OGEyYTkxL3RhYmxlcmFuZ2U6NGRiMGQxYWFmZGZkNGRlMGE4NDkzZDU5NTQ4YTJhOTFfMy0yLTEtMS0w_d68c0828-da50-4482-834f-836c73b7e8a7"
      unitRef="usd">9143000</us-gaap:AssetImpairmentCharges>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RleHRyZWdpb246YWY0YWJlY2U5YjM4NDc2MThkODUxZDhkNmI3YzBiMGNfMjQzNA_dd7dea09-9c48-49f9-91dd-a15e5e61c695">LEASES&lt;div style="margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We lease office and retail space, warehouse and distribution facilities, land, vehicles, and equipment. We determine if an agreement is or contains a lease at inception. Leases with an initial term of 12 months or less are not recorded on the balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use ("ROU") assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. ROU assets and liabilities are based on the estimated present value of lease payments over the lease term and are recognized at the lease commencement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As most of our leases do not provide an implicit rate, we use our estimated incremental borrowing rate in determining the present value of lease payments. The estimated incremental borrowing rate is derived from information available at the lease commencement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. A limited number of our lease agreements include rental payments adjusted periodically for inflation. Our lease agreements generally do not contain residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For real estate, equipment and vehicles that support selling, marketing and general administrative activities the Company accounts for the lease and non-lease components as a single lease component. These asset categories comprise the majority of our leases. The lease and non-lease components of real estate and equipment leases supporting production activities are not accounted for as a single lease component. Consideration for such contracts are allocated to the lease component and non-lease components based upon relative standalone prices either observable or estimated if observable prices are not readily available. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense for the three months ended July&#160;4, 2021 and June&#160;28, 2020 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales or SM&amp;amp;A (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net lease cost (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense for the six months ended July&#160;4, 2021 and June&#160;28, 2020 were as follows: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales or SM&amp;amp;A (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net lease cost (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Supply chain-related amounts were included in cost of sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Net lease cost does not include short-term leases, variable lease costs or sublease income, all of which are immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information regarding our lease terms and discount rates were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease ROU assets, at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease ROU assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total leased assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maturity of our lease liabilities as of July&#160;4, 2021 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (rest of year)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;448,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;4, 2021, the Company had entered in an additional lease as a lessee, primarily for real estate. This lease has not yet commenced and will result in ROU assets and corresponding lease liabilities of approximately $20,000. This lease is expected to commence during the second half of 2021, with a lease term of approximately 8 years.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow and other information related to leases were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RleHRyZWdpb246YWY0YWJlY2U5YjM4NDc2MThkODUxZDhkNmI3YzBiMGNfMjQzNQ_d9d9748f-d21f-4d1b-aaef-b9ff59f5e2cd">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense for the three months ended July&#160;4, 2021 and June&#160;28, 2020 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales or SM&amp;amp;A (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net lease cost (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense for the six months ended July&#160;4, 2021 and June&#160;28, 2020 were as follows: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales or SM&amp;amp;A (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net lease cost (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Supply chain-related amounts were included in cost of sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Net lease cost does not include short-term leases, variable lease costs or sublease income, all of which are immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information regarding our lease terms and discount rates were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOjExNmRlOWRlNjUxZTQ5OGRiMmVkY2RiYjkzYTA5NmRlL3RhYmxlcmFuZ2U6MTE2ZGU5ZGU2NTFlNDk4ZGIyZWRjZGJiOTNhMDk2ZGVfMi00LTEtMS00MjU_c2316ecd-cdc7-4ca6-9e17-506158e97c18"
      unitRef="usd">11088000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOjExNmRlOWRlNjUxZTQ5OGRiMmVkY2RiYjkzYTA5NmRlL3RhYmxlcmFuZ2U6MTE2ZGU5ZGU2NTFlNDk4ZGIyZWRjZGJiOTNhMDk2ZGVfMi02LTEtMS00Mzc_9883e61a-fcfd-4345-9735-d6d756cb70bb"
      unitRef="usd">10673000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOjExNmRlOWRlNjUxZTQ5OGRiMmVkY2RiYjkzYTA5NmRlL3RhYmxlcmFuZ2U6MTE2ZGU5ZGU2NTFlNDk4ZGIyZWRjZGJiOTNhMDk2ZGVfNC00LTEtMS00MzA_b76deb5f-1084-4e7b-afcd-cec930be8798"
      unitRef="usd">1999000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOjExNmRlOWRlNjUxZTQ5OGRiMmVkY2RiYjkzYTA5NmRlL3RhYmxlcmFuZ2U6MTE2ZGU5ZGU2NTFlNDk4ZGIyZWRjZGJiOTNhMDk2ZGVfNC02LTEtMS00NDM_733b2923-4ef4-46cb-a499-0ea92415ba8f"
      unitRef="usd">1949000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOjExNmRlOWRlNjUxZTQ5OGRiMmVkY2RiYjkzYTA5NmRlL3RhYmxlcmFuZ2U6MTE2ZGU5ZGU2NTFlNDk4ZGIyZWRjZGJiOTNhMDk2ZGVfNS00LTEtMS00MzA_822415d2-6f72-4cb5-aee0-96eafab5f805"
      unitRef="usd">1109000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOjExNmRlOWRlNjUxZTQ5OGRiMmVkY2RiYjkzYTA5NmRlL3RhYmxlcmFuZ2U6MTE2ZGU5ZGU2NTFlNDk4ZGIyZWRjZGJiOTNhMDk2ZGVfNS02LTEtMS00NDM_1dcd93c7-d740-4d13-a5b8-d1354585c1ec"
      unitRef="usd">1112000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:LeaseCost
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOjExNmRlOWRlNjUxZTQ5OGRiMmVkY2RiYjkzYTA5NmRlL3RhYmxlcmFuZ2U6MTE2ZGU5ZGU2NTFlNDk4ZGIyZWRjZGJiOTNhMDk2ZGVfNi00LTEtMS00MzA_7d9a4c18-6fab-4c14-806f-17d1efcae9c4"
      unitRef="usd">14196000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOjExNmRlOWRlNjUxZTQ5OGRiMmVkY2RiYjkzYTA5NmRlL3RhYmxlcmFuZ2U6MTE2ZGU5ZGU2NTFlNDk4ZGIyZWRjZGJiOTNhMDk2ZGVfNi02LTEtMS00NDM_c7f57b26-e225-427d-bd29-4c5602cef2ec"
      unitRef="usd">13734000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmZjNTk5OTY0YmRkYjRmZTBiZjc4NDI1YTVmODY0OTVjL3RhYmxlcmFuZ2U6ZmM1OTk5NjRiZGRiNGZlMGJmNzg0MjVhNWY4NjQ5NWNfMi00LTEtMS0w_7d03547b-4bf5-4fe3-8f2e-2379efd12395"
      unitRef="usd">22554000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmZjNTk5OTY0YmRkYjRmZTBiZjc4NDI1YTVmODY0OTVjL3RhYmxlcmFuZ2U6ZmM1OTk5NjRiZGRiNGZlMGJmNzg0MjVhNWY4NjQ5NWNfMi02LTEtMS0w_e5fea19c-4e41-453b-a52f-7dac994991f9"
      unitRef="usd">21217000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmZjNTk5OTY0YmRkYjRmZTBiZjc4NDI1YTVmODY0OTVjL3RhYmxlcmFuZ2U6ZmM1OTk5NjRiZGRiNGZlMGJmNzg0MjVhNWY4NjQ5NWNfNC00LTEtMS0w_3aa4ef76-dd5e-4cbd-8dd2-4f66c161e7e3"
      unitRef="usd">4061000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmZjNTk5OTY0YmRkYjRmZTBiZjc4NDI1YTVmODY0OTVjL3RhYmxlcmFuZ2U6ZmM1OTk5NjRiZGRiNGZlMGJmNzg0MjVhNWY4NjQ5NWNfNC02LTEtMS0w_a5b6ade8-8696-48b3-9fa6-25ed29bc0599"
      unitRef="usd">3979000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmZjNTk5OTY0YmRkYjRmZTBiZjc4NDI1YTVmODY0OTVjL3RhYmxlcmFuZ2U6ZmM1OTk5NjRiZGRiNGZlMGJmNzg0MjVhNWY4NjQ5NWNfNS00LTEtMS0w_9d85ab56-15ac-4d42-9ec3-9f8d69b719f4"
      unitRef="usd">2221000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmZjNTk5OTY0YmRkYjRmZTBiZjc4NDI1YTVmODY0OTVjL3RhYmxlcmFuZ2U6ZmM1OTk5NjRiZGRiNGZlMGJmNzg0MjVhNWY4NjQ5NWNfNS02LTEtMS0w_c3b929f3-3bcf-4e35-9934-8126a50ea035"
      unitRef="usd">2234000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:LeaseCost
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmZjNTk5OTY0YmRkYjRmZTBiZjc4NDI1YTVmODY0OTVjL3RhYmxlcmFuZ2U6ZmM1OTk5NjRiZGRiNGZlMGJmNzg0MjVhNWY4NjQ5NWNfNi00LTEtMS0w_b0467b02-4fb7-422d-b69e-dd98b757b52e"
      unitRef="usd">28836000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmZjNTk5OTY0YmRkYjRmZTBiZjc4NDI1YTVmODY0OTVjL3RhYmxlcmFuZ2U6ZmM1OTk5NjRiZGRiNGZlMGJmNzg0MjVhNWY4NjQ5NWNfNi02LTEtMS0w_d1120515-5ece-40f2-848a-998ee278b024"
      unitRef="usd">27430000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOjA3MWM5ZGRiMTg4ZTQwNDFiNGYzYWRlNWEwYTE1MTJmL3RhYmxlcmFuZ2U6MDcxYzlkZGIxODhlNDA0MWI0ZjNhZGU1YTBhMTUxMmZfMi0yLTEtMS0w_3ef7ece4-94f1-481c-9327-0fe741a49b9c">P12Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOjA3MWM5ZGRiMTg4ZTQwNDFiNGYzYWRlNWEwYTE1MTJmL3RhYmxlcmFuZ2U6MDcxYzlkZGIxODhlNDA0MWI0ZjNhZGU1YTBhMTUxMmZfMi00LTEtMS0w_db775845-9fe4-4fc5-86f7-4be8d0cad9a9">P12Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOjA3MWM5ZGRiMTg4ZTQwNDFiNGYzYWRlNWEwYTE1MTJmL3RhYmxlcmFuZ2U6MDcxYzlkZGIxODhlNDA0MWI0ZjNhZGU1YTBhMTUxMmZfMy0yLTEtMS0w_957811db-d113-46b2-9c4b-8acbc1eb95de">P30Y3M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOjA3MWM5ZGRiMTg4ZTQwNDFiNGYzYWRlNWEwYTE1MTJmL3RhYmxlcmFuZ2U6MDcxYzlkZGIxODhlNDA0MWI0ZjNhZGU1YTBhMTUxMmZfMy00LTEtMS0w_5eccfb90-fa7d-4e97-bb59-5d95a4c069a7">P30Y1M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOjA3MWM5ZGRiMTg4ZTQwNDFiNGYzYWRlNWEwYTE1MTJmL3RhYmxlcmFuZ2U6MDcxYzlkZGIxODhlNDA0MWI0ZjNhZGU1YTBhMTUxMmZfNi0yLTEtMS0w_2bf27661-3115-4239-9198-cb15f38bd299"
      unitRef="number">0.037</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOjA3MWM5ZGRiMTg4ZTQwNDFiNGYzYWRlNWEwYTE1MTJmL3RhYmxlcmFuZ2U6MDcxYzlkZGIxODhlNDA0MWI0ZjNhZGU1YTBhMTUxMmZfNi00LTEtMS0w_bc986531-0a31-4804-87d6-bd1b78d78a1f"
      unitRef="number">0.038</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOjA3MWM5ZGRiMTg4ZTQwNDFiNGYzYWRlNWEwYTE1MTJmL3RhYmxlcmFuZ2U6MDcxYzlkZGIxODhlNDA0MWI0ZjNhZGU1YTBhMTUxMmZfNy0yLTEtMS0w_903f15ba-76aa-4dc3-b1ad-6097f9598f3a"
      unitRef="number">0.059</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOjA3MWM5ZGRiMTg4ZTQwNDFiNGYzYWRlNWEwYTE1MTJmL3RhYmxlcmFuZ2U6MDcxYzlkZGIxODhlNDA0MWI0ZjNhZGU1YTBhMTUxMmZfNy00LTEtMS0w_a8e2045b-2220-477a-b41e-bf807b71fe57"
      unitRef="number">0.059</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <hsy:ScheduleofSupplementalBalanceSheetInformationTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RleHRyZWdpb246YWY0YWJlY2U5YjM4NDc2MThkODUxZDhkNmI3YzBiMGNfMjQzMA_768c97cb-e906-4023-83ca-23173db1d4c0">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease ROU assets, at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease ROU assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total leased assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of certain Consolidated Balance Sheet accounts are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.842%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Inventories:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;412,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;388,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goods in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;677,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;645,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories at First In First Out&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,230,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,139,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustment to Last In First Out&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(170,428)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(174,898)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,060,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;964,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;158,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total prepaid expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;254,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Property, plant and equipment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,412,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,387,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,271,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,169,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;278,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;276,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,094,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,964,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,752,671)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,679,632)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,341,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,285,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other non-current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Capitalized software, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215,264&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investments in unconsolidated affiliates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;612,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;555,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accrued liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payroll, compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;195,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;237,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Advertising, promotion and product allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;309,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;309,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;175,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzktMC0xLTEtMA_bddf4625-be45-4921-8057-f30b93237d9d"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzktMC0xLTEtMA_e904314e-9e03-493f-9079-a78117d9d1ec"&gt;Total accrued liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;708,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;781,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Post-retirement benefits liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;217,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;223,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pension benefits liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;172,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDYtMC0xLTEtMA_484325a2-1bce-428c-81e6-1fb7f5a1f3b2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDYtMC0xLTEtMA_50e710b9-28f2-475f-8b11-c31f44e36e08"&gt;Total other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;671,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;683,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated other comprehensive loss:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(84,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(98,525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pension and post-retirement benefit plans, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(166,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(194,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash flow hedges, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(296,136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(338,082)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</hsy:ScheduleofSupplementalBalanceSheetInformationTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfMi00LTEtMS0w_f3ae52a2-5a4f-4e06-87cc-92e0d2301eec"
      unitRef="usd">206068000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfMi02LTEtMS0w_ca0bc1c4-0e83-4d51-b7ae-0c3e742da4c3"
      unitRef="usd">224268000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i340931bdcae54aa18dd02847d077a261_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfNC00LTEtMS0w_93d75abe-08cd-4def-b533-7d74d89014d5"
      unitRef="usd">99939000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ic5b6a397a1af46168dfad86f26d7c996_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfNC02LTEtMS0w_e6eedca9-e20c-4712-a19e-df092e62585c"
      unitRef="usd">101426000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i27ac098743814c5a80eeb8b2fe98bdae_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfNS00LTEtMS0w_86efa281-87e0-418e-a572-15b63e54c1ce"
      unitRef="usd">16287000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i161281348ec44c64840c89e72119e047_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfNS02LTEtMS0w_34b4fc8a-48de-49aa-ab6f-493f49643970"
      unitRef="usd">13361000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ic3c0974c33ea4f169a4a9611f03e33f6_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfNi00LTEtMS0w_e80cf778-8283-4653-bb4c-19f1ec46c630"
      unitRef="usd">83652000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="idb5abf270e9d487fabd782ba59f3e61f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfNi02LTEtMS0w_42ed3e65-39b1-4e3d-a987-f1a62bb2b03f"
      unitRef="usd">88065000</us-gaap:FinanceLeaseRightOfUseAsset>
    <hsy:LeaseRightofUseAsset
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfOC00LTEtMS0w_a1abc85e-a374-4c2b-a124-fa3168617d87"
      unitRef="usd">289720000</hsy:LeaseRightofUseAsset>
    <hsy:LeaseRightofUseAsset
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfOC02LTEtMS0w_016b9fab-099b-42bb-b601-4155e95fd542"
      unitRef="usd">312333000</hsy:LeaseRightofUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfMTItNC0xLTEtMA_638bd5d2-c44a-4aed-b135-5fc01cecbabb"
      unitRef="usd">28559000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfMTItNi0xLTEtMA_51c4a1ca-880c-437e-a5b3-1be58671e5c9"
      unitRef="usd">36578000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfMTMtNC0xLTEtMA_84b0fe96-0b2d-4a8d-afcd-f47ed6d5911a"
      unitRef="usd">4188000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfMTMtNi0xLTEtMA_fe34b831-8385-4b14-9531-3161f105e4df"
      unitRef="usd">4868000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfMTUtNC0xLTEtMA_fd150853-d1fb-46d6-92bb-1325194e8a34"
      unitRef="usd">172352000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfMTUtNi0xLTEtMA_1ed0f7f1-b6fa-4707-97a1-cf95421a80d2"
      unitRef="usd">181871000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfMTYtNC0xLTEtMA_cf9a15e8-89b6-4de0-ace9-caedd121c095"
      unitRef="usd">75415000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfMTYtNi0xLTEtMA_bedd295d-4693-4db7-958e-e5edc1a2355a"
      unitRef="usd">75887000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <hsy:LeaseLiability
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfMTctNC0xLTEtMA_8a862ce0-51c0-411e-a33d-4a1b91b9c069"
      unitRef="usd">280514000</hsy:LeaseLiability>
    <hsy:LeaseLiability
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY5NGUzNzhhNjU0NDQyZWY5MGVlNjZmODdiMGM4MDA2L3RhYmxlcmFuZ2U6Zjk0ZTM3OGE2NTQ0NDJlZjkwZWU2NmY4N2IwYzgwMDZfMTctNi0xLTEtMA_6bb8a543-275f-41e9-977a-acfa5156ea5f"
      unitRef="usd">299204000</hsy:LeaseLiability>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RleHRyZWdpb246YWY0YWJlY2U5YjM4NDc2MThkODUxZDhkNmI3YzBiMGNfMjQzMQ_5e3d3f8b-49c9-407a-ac00-f14f7a51c0c9">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maturity of our lease liabilities as of July&#160;4, 2021 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (rest of year)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;448,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RleHRyZWdpb246YWY0YWJlY2U5YjM4NDc2MThkODUxZDhkNmI3YzBiMGNfMjQzMg_749dec56-5a03-43d4-bbeb-29d0421ba301">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maturity of our lease liabilities as of July&#160;4, 2021 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (rest of year)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;448,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfMS0xLTEtMS0w_a1ba0948-7e8d-40d8-959d-bba82c826696"
      unitRef="usd">20512000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfMS0zLTEtMS0w_ff8069fd-8d67-4bc1-807a-d3ff34ba394c"
      unitRef="usd">4349000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidRemainderOfFiscalYear
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfMS01LTEtMS0w_6edb7ab9-5a5b-4884-9dbf-1500ad665f26"
      unitRef="usd">24861000</hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfMi0xLTEtMS0w_c3898394-8087-4947-af68-6a3453c85fd1"
      unitRef="usd">28643000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfMi0zLTEtMS0w_43c1cb28-5307-4144-9fc6-3950a7e729d9"
      unitRef="usd">7391000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearOne
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfMi01LTEtMS0w_d31c6b12-d721-4fe9-808d-0c234e6e0b7d"
      unitRef="usd">36034000</hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearOne>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfMy0xLTEtMS0w_ffb0d77a-38b0-40f1-ae49-ca4ec78ba345"
      unitRef="usd">20818000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfMy0zLTEtMS0w_39af826c-813a-4e90-bc6b-9c7cbb984a6e"
      unitRef="usd">5285000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearTwo
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfMy01LTEtMS0w_942aaf41-0f7a-46fc-b799-8e5cfd85a49c"
      unitRef="usd">26103000</hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfNC0xLTEtMS0w_300745f6-11e5-4369-aaef-80365c4b2720"
      unitRef="usd">15748000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfNC0zLTEtMS0w_3de55603-d364-4c84-ae4b-467d5237ad5f"
      unitRef="usd">4709000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearThree
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfNC01LTEtMS0w_b1ca0be4-d247-4196-88b1-a2399e0c95ef"
      unitRef="usd">20457000</hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfNS0xLTEtMS0w_1d09a8f5-a616-4469-a89b-b1819922ab22"
      unitRef="usd">14200000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfNS0zLTEtMS0w_269ec4f2-78c5-4ce5-97a5-10d8bd376d0a"
      unitRef="usd">4741000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearFour
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfNS01LTEtMS0w_91058129-65b2-496f-b89b-cce5308d4d6c"
      unitRef="usd">18941000</hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearFour>
    <hsy:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfNi0xLTEtMS0w_9df94a59-d38a-4b23-a210-8ebf0a9b008c"
      unitRef="usd">160392000</hsy:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <hsy:FinancingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfNi0zLTEtMS0w_5bb2051d-ea3d-4f2f-99f2-b7dee4378ab9"
      unitRef="usd">161625000</hsy:FinancingLeaseLiabilityToBePaidAfterYearFour>
    <hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfNi01LTEtMS0w_cecdeca7-9ec8-404d-bcdb-e7ee3cd47941"
      unitRef="usd">322017000</hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfNy0xLTEtMS0w_33b7f792-f1e7-4a2a-a0d3-e71e2ed4e668"
      unitRef="usd">260313000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfNy0zLTEtMS0w_a1310f29-ed8c-4553-bb03-1c2acbff9945"
      unitRef="usd">188100000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <hsy:LesseeOperatingandFinancingLeaseLiabilityPaymentsDue
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfNy01LTEtMS0w_fc202dac-938f-4e79-8a67-c4c72788968e"
      unitRef="usd">448413000</hsy:LesseeOperatingandFinancingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfOC0xLTEtMS0w_81f03856-71a7-45d8-ac15-634100852799"
      unitRef="usd">59402000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfOC0zLTEtMS0w_52b43cd9-fcbf-42d6-9e72-fc04d2418fb7"
      unitRef="usd">108497000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <hsy:LesseeOperatingandFiannceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfOC01LTEtMS0w_c4f31772-1221-4487-b342-dd61748b9d38"
      unitRef="usd">167899000</hsy:LesseeOperatingandFiannceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfOS0xLTEtMS0w_72c58cbb-2517-402f-99c4-a635c62b1cdb"
      unitRef="usd">200911000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfOS0zLTEtMS0w_0b95260e-824b-46cd-ac55-67a03841aecd"
      unitRef="usd">79603000</us-gaap:FinanceLeaseLiability>
    <hsy:OperatingFinanceLeaseLiability
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmY2MmJiOWVjOGQyOTQ2ZTE4NGUyZjYzZGFkYjRkZjc3L3RhYmxlcmFuZ2U6ZjYyYmI5ZWM4ZDI5NDZlMTg0ZTJmNjNkYWRiNGRmNzdfOS01LTEtMS0w_6bd046c2-6e11-4d1d-84df-30b8810c3ca9"
      unitRef="usd">280514000</hsy:OperatingFinanceLeaseLiability>
    <hsy:LesseeOperatingLeaseLeasesNotYetCommenced
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RleHRyZWdpb246YWY0YWJlY2U5YjM4NDc2MThkODUxZDhkNmI3YzBiMGNfMjE5OTAyMzI1ODc0NQ_0fd64a3f-3855-4bd5-961b-e8ee474c2572"
      unitRef="usd">20000000</hsy:LesseeOperatingLeaseLeasesNotYetCommenced>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="if94d9fa67d7142f1bfbdb78cd89fc3a1_I20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RleHRyZWdpb246YWY0YWJlY2U5YjM4NDc2MThkODUxZDhkNmI3YzBiMGNfMjE5OTAyMzI1ODg1NQ_f79a841c-b0d2-492f-83e5-91a42a41c12e">P8Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <hsy:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RleHRyZWdpb246YWY0YWJlY2U5YjM4NDc2MThkODUxZDhkNmI3YzBiMGNfMjQzNg_b1874044-ea7b-4605-af16-8dccab6cfc51">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow and other information related to leases were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</hsy:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmQ3MjdiZmUwZjc4MjQzNjQ4YzBhZGQzMGEwNjE1MjkzL3RhYmxlcmFuZ2U6ZDcyN2JmZTBmNzgyNDM2NDhjMGFkZDMwYTA2MTUyOTNfMy0yLTEtMS0w_d8924f0b-0c03-4ad4-8bba-082ec4541b4f"
      unitRef="usd">21773000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmQ3MjdiZmUwZjc4MjQzNjQ4YzBhZGQzMGEwNjE1MjkzL3RhYmxlcmFuZ2U6ZDcyN2JmZTBmNzgyNDM2NDhjMGFkZDMwYTA2MTUyOTNfMy00LTEtMS0w_adf52635-18f2-4ce3-b910-00499b9fc016"
      unitRef="usd">21335000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmQ3MjdiZmUwZjc4MjQzNjQ4YzBhZGQzMGEwNjE1MjkzL3RhYmxlcmFuZ2U6ZDcyN2JmZTBmNzgyNDM2NDhjMGFkZDMwYTA2MTUyOTNfNC0yLTEtMS0w_944bc0d1-0740-4d5c-92de-a57b8f6118f0"
      unitRef="usd">2221000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmQ3MjdiZmUwZjc4MjQzNjQ4YzBhZGQzMGEwNjE1MjkzL3RhYmxlcmFuZ2U6ZDcyN2JmZTBmNzgyNDM2NDhjMGFkZDMwYTA2MTUyOTNfNC00LTEtMS0w_b1aaeb32-8206-4fa7-990c-2ad900822bd3"
      unitRef="usd">2234000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmQ3MjdiZmUwZjc4MjQzNjQ4YzBhZGQzMGEwNjE1MjkzL3RhYmxlcmFuZ2U6ZDcyN2JmZTBmNzgyNDM2NDhjMGFkZDMwYTA2MTUyOTNfNS0yLTEtMS0w_44c8f58c-3c93-43a7-9aef-04df96d82383"
      unitRef="usd">2240000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmQ3MjdiZmUwZjc4MjQzNjQ4YzBhZGQzMGEwNjE1MjkzL3RhYmxlcmFuZ2U6ZDcyN2JmZTBmNzgyNDM2NDhjMGFkZDMwYTA2MTUyOTNfNS00LTEtMS0w_2f535fe9-bd2c-4a0f-a09a-e7d0ead9b9ea"
      unitRef="usd">2105000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmQ3MjdiZmUwZjc4MjQzNjQ4YzBhZGQzMGEwNjE1MjkzL3RhYmxlcmFuZ2U6ZDcyN2JmZTBmNzgyNDM2NDhjMGFkZDMwYTA2MTUyOTNfOC0yLTEtMS0w_cc8751e1-d889-4720-8f2f-815836aef390"
      unitRef="usd">6190000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmQ3MjdiZmUwZjc4MjQzNjQ4YzBhZGQzMGEwNjE1MjkzL3RhYmxlcmFuZ2U6ZDcyN2JmZTBmNzgyNDM2NDhjMGFkZDMwYTA2MTUyOTNfOC00LTEtMS0w_701307a2-4b11-4149-86fc-f823bb328e46"
      unitRef="usd">20814000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmQ3MjdiZmUwZjc4MjQzNjQ4YzBhZGQzMGEwNjE1MjkzL3RhYmxlcmFuZ2U6ZDcyN2JmZTBmNzgyNDM2NDhjMGFkZDMwYTA2MTUyOTNfOS0yLTEtMS0w_3a64c78d-f9f0-47e7-87f2-c47e40f70b08"
      unitRef="usd">436000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF81OC9mcmFnOmFmNGFiZWNlOWIzODQ3NjE4ZDg1MWQ4ZDZiN2MwYjBjL3RhYmxlOmQ3MjdiZmUwZjc4MjQzNjQ4YzBhZGQzMGEwNjE1MjkzL3RhYmxlcmFuZ2U6ZDcyN2JmZTBmNzgyNDM2NDhjMGFkZDMwYTA2MTUyOTNfOS00LTEtMS0w_395d658b-1ecb-4a7e-a575-6a4e2b25662b"
      unitRef="usd">2076000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82MS9mcmFnOjRmMTY2NmNjNjQ1MzQ0MWE4NGNjYzk1YzQ4NDY3ZGU0L3RleHRyZWdpb246NGYxNjY2Y2M2NDUzNDQxYTg0Y2NjOTVjNDg0NjdkZTRfMTYyNA_08738d97-31f0-4af3-ad02-a76c660ebe76">INVESTMENTS IN UNCONSOLIDATED AFFILIATES&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We invest in partnerships which make equity investments in projects eligible to receive federal historic and renewable energy tax credits.  The tax credits, when realized, are recognized as a reduction of tax expense under the flow-through method, at which time the corresponding equity investment is written-down to reflect the remaining value of the future benefits to be realized.  The equity investment write-down is reflected within other (income) expense, net in the Consolidated Statements of Income (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_91" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 18&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, we acquire ownership interests in emerging snacking businesses and startup companies, which vary in method of accounting based on our percentage of ownership and ability to exercise significant influence over decisions relating to operating and financial affairs. These investments afford the Company the rights to distribute brands that the Company does not own to third-party customers primarily in North America. Net sales and expenses of our equity method investees are not consolidated into our financial statements; rather, our proportionate share of earnings or losses are recorded on a net basis within other (income) expense, net in the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Both equity and cost method investments are reported within other non-current assets in our Consolidated Balance Sheets.  We regularly review our investments and adjust accordingly for capital contributions, dividends received and other-than-temporary impairments.  Total investments in unconsolidated affiliates was $81,606 and $52,351 as of July&#160;4, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
      contextRef="ia4ff6ab4ce784449aea721d9c7da1692_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82MS9mcmFnOjRmMTY2NmNjNjQ1MzQ0MWE4NGNjYzk1YzQ4NDY3ZGU0L3RleHRyZWdpb246NGYxNjY2Y2M2NDUzNDQxYTg0Y2NjOTVjNDg0NjdkZTRfMTU4NQ_61feeca7-ae6a-434c-9a92-89375a3f11d4"
      unitRef="usd">81606000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
      contextRef="i12f47100f71c4a49a60608fa35789f64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82MS9mcmFnOjRmMTY2NmNjNjQ1MzQ0MWE4NGNjYzk1YzQ4NDY3ZGU0L3RleHRyZWdpb246NGYxNjY2Y2M2NDUzNDQxYTg0Y2NjOTVjNDg0NjdkZTRfMTU5Mg_0752f613-f090-44fd-adce-bdc672b5f3a4"
      unitRef="usd">52351000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure>
    <us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RleHRyZWdpb246NmYwNTFiYWJiOTFjNGNjZmFkOGIyYTNlOWIyNDFmYWRfMzQwOQ_0552cc66-b826-4583-a69c-e1684757045f">BUSINESS REALIGNMENT ACTIVITIES&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We periodically undertake business realignment activities designed to increase our efficiency and focus our business in support of our key growth strategies.  Costs associated with business realignment activities are classified in our Consolidated Statements of Income as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, marketing and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Business realignment costs (benefits)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs associated with business realignment activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs recorded by program during the six months ended July&#160;4, 2021 and June&#160;28, 2020 related to these activities were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International Optimization Program:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other program costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Margin for Growth Program:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other program costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the liability activity for costs qualifying as exit and disposal costs for the six months ended July&#160;4, 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability balance at December&#160;31, 2020 (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 business realignment charges (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,913)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability balance at July&#160;4, 2021 (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The liability balances reflected above are reported within accrued liabilities and other long-term liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The costs reflected in the liability roll-forward represent employee-related and certain third-party service provider charges. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;2020 International Optimization Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the fourth quarter of 2020, we commenced a program ("International Optimization Program") to streamline resources and investments in select international markets, including the optimization of our China operating model that will improve our operational efficiency and provide for a strong, sustainable and simplified base going forward.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The International Optimization Program is expected to be completed by mid-2022, with total pre-tax costs anticipated to be $50,000 to $75,000. Cash costs are expected to be $40,000 to $65,000, primarily related to workforce reductions of approximately 350 positions outside of the United States, costs to consolidate and relocate production, and third-party costs incurred to execute these activities. The costs and related benefits of the International Optimization Program relate to the International and Other segment. However, segment operating results do not include these business realignment expenses because we evaluate segment performance excluding such costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and six months ended July&#160;4, 2021, we recognized total costs associated with the International Optimization Program of $3,469 and $10,396, respectively. These charges predominantly included third-party charges in support of our initiative to transform our China operating model, as well as severance and employee benefit costs. Since inception, we have incurred pre-tax charges to execute the program totaling $39,739.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Margin for Growth Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the first quarter of 2017, the Company's Board of Directors ("Board") unanimously approved several initiatives under a single program focused on improving global efficiency and effectiveness, optimizing the Company&#x2019;s supply chain, streamlining the Company&#x2019;s operating model and reducing administrative expenses to generate long-term savings. This project was completed in mid-2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and six months ended June&#160;28, 2020, we recognized total costs associated with the Margin for Growth Program of $1,275 and $2,170, respectively.  These charges included employee severance, largely relating to initiatives to improve the cost structure of our corporate operating model as part of optimizing our global supply chain.  In addition, we incurred other program costs, which related primarily to third-party charges in support of our initiative to improve global efficiency and effectiveness. &lt;/span&gt;&lt;/div&gt;The costs and related benefits of the Margin for Growth Program relate approximately 63% to the North America segment and 37% to the International and Other segment. However, segment operating results do not include these business realignment expenses because we evaluate segment performance excluding such costs.</us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RleHRyZWdpb246NmYwNTFiYWJiOTFjNGNjZmFkOGIyYTNlOWIyNDFmYWRfMzQwNg_4c42fc79-bfe1-42bf-9feb-814676f4ffc2">Costs associated with business realignment activities are classified in our Consolidated Statements of Income as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, marketing and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Business realignment costs (benefits)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs associated with business realignment activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs recorded by program during the six months ended July&#160;4, 2021 and June&#160;28, 2020 related to these activities were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International Optimization Program:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other program costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Margin for Growth Program:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other program costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i1fdc7687c81a4b658c177be4c300638d_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOmQwNjA4Y2MzZDk4MzRhMjZhOWI2MTE1ZmEyZjU3MTMyL3RhYmxlcmFuZ2U6ZDA2MDhjYzNkOTgzNGEyNmE5YjYxMTVmYTJmNTcxMzJfMi0yLTEtMS00OTg_0a863a86-9cf3-4e28-9ff1-ef2aaaf718f6"
      unitRef="usd">1042000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i4c10276a6e05491091358628b59ce6b4_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOmQwNjA4Y2MzZDk4MzRhMjZhOWI2MTE1ZmEyZjU3MTMyL3RhYmxlcmFuZ2U6ZDA2MDhjYzNkOTgzNGEyNmE5YjYxMTVmYTJmNTcxMzJfMi00LTEtMS01MDM_e2560729-5aa0-409d-8b7d-5cb46a5c5814"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i100f6071c15b46ada966a289a8bd02b7_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOmQwNjA4Y2MzZDk4MzRhMjZhOWI2MTE1ZmEyZjU3MTMyL3RhYmxlcmFuZ2U6ZDA2MDhjYzNkOTgzNGEyNmE5YjYxMTVmYTJmNTcxMzJfMi02LTEtMS0w_7c40f9c4-4847-4121-8478-9a705e603e3c"
      unitRef="usd">5037000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia9adf69cb97b4e40896ec7d2a3b57bda_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOmQwNjA4Y2MzZDk4MzRhMjZhOWI2MTE1ZmEyZjU3MTMyL3RhYmxlcmFuZ2U6ZDA2MDhjYzNkOTgzNGEyNmE5YjYxMTVmYTJmNTcxMzJfMi04LTEtMS0w_54fdf836-26cb-4b6b-9b96-31c7307fb611"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i70d1551f949249bc9df65f721b968e0e_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOmQwNjA4Y2MzZDk4MzRhMjZhOWI2MTE1ZmEyZjU3MTMyL3RhYmxlcmFuZ2U6ZDA2MDhjYzNkOTgzNGEyNmE5YjYxMTVmYTJmNTcxMzJfMy0yLTEtMS00OTg_56620b70-2c81-4703-a6fd-c49372867ef5"
      unitRef="usd">1286000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i56ec8f92a1ad457a9cb839fca15385cc_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOmQwNjA4Y2MzZDk4MzRhMjZhOWI2MTE1ZmEyZjU3MTMyL3RhYmxlcmFuZ2U6ZDA2MDhjYzNkOTgzNGEyNmE5YjYxMTVmYTJmNTcxMzJfMy00LTEtMS01MDM_c7077d29-76a6-4d38-9760-459ac4e410b1"
      unitRef="usd">2645000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i03620274b8ce4537b627cc1ed72f176e_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOmQwNjA4Y2MzZDk4MzRhMjZhOWI2MTE1ZmEyZjU3MTMyL3RhYmxlcmFuZ2U6ZDA2MDhjYzNkOTgzNGEyNmE5YjYxMTVmYTJmNTcxMzJfMy02LTEtMS0w_27d5ebe9-dd53-48ec-ac3e-59610d927ccf"
      unitRef="usd">2976000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i240f534685a544c894cbe69cb9f4c37f_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOmQwNjA4Y2MzZDk4MzRhMjZhOWI2MTE1ZmEyZjU3MTMyL3RhYmxlcmFuZ2U6ZDA2MDhjYzNkOTgzNGEyNmE5YjYxMTVmYTJmNTcxMzJfMy04LTEtMS0w_51131d17-617f-4e36-8d30-14c555488435"
      unitRef="usd">2645000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="idfa56ce8c04145ab9318eb0726d7ccd9_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOmQwNjA4Y2MzZDk4MzRhMjZhOWI2MTE1ZmEyZjU3MTMyL3RhYmxlcmFuZ2U6ZDA2MDhjYzNkOTgzNGEyNmE5YjYxMTVmYTJmNTcxMzJfNC0yLTEtMS00OTg_c513917a-cac5-4c8b-804f-916360e534b2"
      unitRef="usd">1141000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia1fa1fac87754c29b2e232d1c0841f4f_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOmQwNjA4Y2MzZDk4MzRhMjZhOWI2MTE1ZmEyZjU3MTMyL3RhYmxlcmFuZ2U6ZDA2MDhjYzNkOTgzNGEyNmE5YjYxMTVmYTJmNTcxMzJfNC00LTEtMS01MDM_2bdeb31b-5f46-44f6-af14-0ec85e69b342"
      unitRef="usd">-1370000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ie21685962c9a4708b4c249aae3b26389_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOmQwNjA4Y2MzZDk4MzRhMjZhOWI2MTE1ZmEyZjU3MTMyL3RhYmxlcmFuZ2U6ZDA2MDhjYzNkOTgzNGEyNmE5YjYxMTVmYTJmNTcxMzJfNC02LTEtMS0w_0e24ef07-7133-4a5d-bc45-72570e34e642"
      unitRef="usd">2383000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i649f1f9326a94dc7a2c1f053f1d94124_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOmQwNjA4Y2MzZDk4MzRhMjZhOWI2MTE1ZmEyZjU3MTMyL3RhYmxlcmFuZ2U6ZDA2MDhjYzNkOTgzNGEyNmE5YjYxMTVmYTJmNTcxMzJfNC04LTEtMS0w_fcf8a57b-82df-4733-81e2-27f798139651"
      unitRef="usd">-475000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOmQwNjA4Y2MzZDk4MzRhMjZhOWI2MTE1ZmEyZjU3MTMyL3RhYmxlcmFuZ2U6ZDA2MDhjYzNkOTgzNGEyNmE5YjYxMTVmYTJmNTcxMzJfNS0yLTEtMS00OTg_d9b0111c-ad60-4c55-9a50-d26f8742bc5d"
      unitRef="usd">3469000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOmQwNjA4Y2MzZDk4MzRhMjZhOWI2MTE1ZmEyZjU3MTMyL3RhYmxlcmFuZ2U6ZDA2MDhjYzNkOTgzNGEyNmE5YjYxMTVmYTJmNTcxMzJfNS00LTEtMS01MDM_bc0cf124-bc59-4650-ad88-581b468c27a6"
      unitRef="usd">1275000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOmQwNjA4Y2MzZDk4MzRhMjZhOWI2MTE1ZmEyZjU3MTMyL3RhYmxlcmFuZ2U6ZDA2MDhjYzNkOTgzNGEyNmE5YjYxMTVmYTJmNTcxMzJfNS02LTEtMS0w_2dfa55a7-25d7-4332-97e1-20e813f8249b"
      unitRef="usd">10396000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOmQwNjA4Y2MzZDk4MzRhMjZhOWI2MTE1ZmEyZjU3MTMyL3RhYmxlcmFuZ2U6ZDA2MDhjYzNkOTgzNGEyNmE5YjYxMTVmYTJmNTcxMzJfNS04LTEtMS0w_de15b5cb-410e-4fc8-ad73-7d131679490e"
      unitRef="usd">2170000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibd289076aa474144b482a022b7eed2ed_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfMy0yLTEtMS01Mzg_a679a7b4-8173-426b-aa52-56bc674f599b"
      unitRef="usd">1198000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia5f79615c6da45fb957867bae26d1e41_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfMy00LTEtMS01NDI_4d5f8494-c623-4805-b866-0d722a9f8fcd"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0501372d5be144aaaa28188671ca43b8_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfMy02LTEtMS0w_f6b15393-3828-4962-ac84-bed43bb83c5d"
      unitRef="usd">2822000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iba74f3b19b0849fda6ea95f461b6d78e_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfMy04LTEtMS0w_03af2f6d-b516-4c85-b876-41708e230df3"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i434f3c11b3924104af848c90050ca0f0_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfNC0yLTEtMS01NDY_a50521fa-cabf-4251-baea-04b9dc62b432"
      unitRef="usd">2271000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia860077abcb64f3daf460494e5e87a21_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfNC00LTEtMS01NTE_70087642-da61-4332-bc1d-fe977bc5df7e"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibbfc51c4dee74ad5a56a9fcdf48c2fd4_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfNC02LTEtMS0w_c0309d3b-e4a0-4b91-a397-8dd2891ce80a"
      unitRef="usd">7574000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i962f780dba94449cb76fdaf86b592714_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfNC04LTEtMS0w_709d82e5-204e-4e24-9ace-5266a78bf913"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic7a937d5613541eca56a2b6a0bca200c_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfNi0yLTEtMS01MjE_32f06348-525e-4a10-9ea0-25175b709803"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i92e00a05a2514792baf1a73c086d94aa_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfNi00LTEtMS01MjU_08f1ead7-3855-40bb-9a65-fc2f1b8453ff"
      unitRef="usd">-1410000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="id52dcd329ada40d5808caca857c27279_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfNi02LTEtMS0w_f58b78b5-32d4-4a3c-9a0f-2d1df1f9272a"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i376c9eb8970b4f09b2c3bdfa75ab4061_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfNi04LTEtMS0w_b2100be6-7ac9-40ca-b162-b421b4e36c09"
      unitRef="usd">-653000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i93d6449c8e51431ba5fc5530b54531c2_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfNy0yLTEtMS01Mjk_d04f9f6b-310e-4a69-8ee7-31d332539069"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="icf6785ac27824dfca972d4463df1d483_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfNy00LTEtMS01MzM_b141c1e3-69e8-42e0-aef9-215742f2c606"
      unitRef="usd">2685000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifc39a3d3bf534ea3a11cae8ec61e0794_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfNy02LTEtMS0w_c89c4171-fba1-4aca-8f3b-4d462c9bc1bd"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i48afc23ee0064b8fb7f84d3a9917b70f_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfNy04LTEtMS0w_00f97914-4364-4367-97af-613864aa7940"
      unitRef="usd">2823000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfOC0yLTEtMS01NTU_840fbd46-78fd-457c-b681-f9e5ee36b462"
      unitRef="usd">3469000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfOC00LTEtMS01NTk_04314abd-aaf2-4e15-988e-fb78c3f8f9bd"
      unitRef="usd">1275000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfOC02LTEtMS0w_b5566370-784e-489d-afcf-9ec8a73f425b"
      unitRef="usd">10396000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjM0ZTljOGFiMDljZDQ2Mjg5ZGY1YzY1ZTk2NzYwYmUzL3RhYmxlcmFuZ2U6MzRlOWM4YWIwOWNkNDYyODlkZjVjNjVlOTY3NjBiZTNfOC04LTEtMS0w_25570655-8cf3-410f-8d9e-f328fed64f7c"
      unitRef="usd">2170000</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RleHRyZWdpb246NmYwNTFiYWJiOTFjNGNjZmFkOGIyYTNlOWIyNDFmYWRfMzQxOQ_d031f5b7-dbab-4242-8a57-ce34d0f9139c">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the liability activity for costs qualifying as exit and disposal costs for the six months ended July&#160;4, 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability balance at December&#160;31, 2020 (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 business realignment charges (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,913)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability balance at July&#160;4, 2021 (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The liability balances reflected above are reported within accrued liabilities and other long-term liabilities.&lt;/span&gt;&lt;/div&gt;(2)The costs reflected in the liability roll-forward represent employee-related and certain third-party service provider charges.</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjkwM2Q3YTczMjEwMDQ0ZjdhNzg2Y2Y1ZjllN2NjODFhL3RhYmxlcmFuZ2U6OTAzZDdhNzMyMTAwNDRmN2E3ODZjZjVmOWU3Y2M4MWFfMS0xLTEtMS0w_0dbb259e-2ffb-4eef-a888-3d682afe80bb"
      unitRef="usd">12748000</us-gaap:RestructuringReserve>
    <hsy:RestructuringChargesBusinessRealignmentReserve
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjkwM2Q3YTczMjEwMDQ0ZjdhNzg2Y2Y1ZjllN2NjODFhL3RhYmxlcmFuZ2U6OTAzZDdhNzMyMTAwNDRmN2E3ODZjZjVmOWU3Y2M4MWFfMi0xLTEtMS0w_770771cb-7598-498c-af7b-cb237a1983d9"
      unitRef="usd">4700000</hsy:RestructuringChargesBusinessRealignmentReserve>
    <us-gaap:PaymentsForRestructuring
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjkwM2Q3YTczMjEwMDQ0ZjdhNzg2Y2Y1ZjllN2NjODFhL3RhYmxlcmFuZ2U6OTAzZDdhNzMyMTAwNDRmN2E3ODZjZjVmOWU3Y2M4MWFfMy0xLTEtMS0w_91c8ecb2-23a3-4e2c-b0cb-0fa9981a0c7e"
      unitRef="usd">14913000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RhYmxlOjkwM2Q3YTczMjEwMDQ0ZjdhNzg2Y2Y1ZjllN2NjODFhL3RhYmxlcmFuZ2U6OTAzZDdhNzMyMTAwNDRmN2E3ODZjZjVmOWU3Y2M4MWFfNS0xLTEtMS0w_cfcef970-9c60-4c84-a527-4fa0033ea756"
      unitRef="usd">2535000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="ib97ca3c7556c40648a61f9601e2cb8a8_I20210704"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RleHRyZWdpb246NmYwNTFiYWJiOTFjNGNjZmFkOGIyYTNlOWIyNDFmYWRfMTMwOA_a50481b7-e115-4405-adbe-95c33aca8d5b"
      unitRef="usd">50000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i9d20e84d44c74c4395d4abd06b69efb0_I20210704"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RleHRyZWdpb246NmYwNTFiYWJiOTFjNGNjZmFkOGIyYTNlOWIyNDFmYWRfMTMxNA_c396c458-6f15-402e-9640-a40bd63859ab"
      unitRef="usd">75000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <hsy:RestructuringandRelatedCostExpectedCostCashPortion
      contextRef="ib97ca3c7556c40648a61f9601e2cb8a8_I20210704"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RleHRyZWdpb246NmYwNTFiYWJiOTFjNGNjZmFkOGIyYTNlOWIyNDFmYWRfMTM0OA_d7d8e57f-b98f-42a3-91f8-545edec841e0"
      unitRef="usd">40000000</hsy:RestructuringandRelatedCostExpectedCostCashPortion>
    <hsy:RestructuringandRelatedCostExpectedCostCashPortion
      contextRef="i9d20e84d44c74c4395d4abd06b69efb0_I20210704"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RleHRyZWdpb246NmYwNTFiYWJiOTFjNGNjZmFkOGIyYTNlOWIyNDFmYWRfMTM1NA_16062dac-7b2b-489d-9741-152f8863e192"
      unitRef="usd">65000000</hsy:RestructuringandRelatedCostExpectedCostCashPortion>
    <us-gaap:RestructuringCharges
      contextRef="i688b7b0e15b841ae93e34e4aa76dae9b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RleHRyZWdpb246NmYwNTFiYWJiOTFjNGNjZmFkOGIyYTNlOWIyNDFmYWRfMTA5OTUxMTYzMTIyOQ_1853730b-f47b-4574-a531-5362d5e39014"
      unitRef="usd">3469000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib476c3f2726f42019dffc09ae7cf0885_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RleHRyZWdpb246NmYwNTFiYWJiOTFjNGNjZmFkOGIyYTNlOWIyNDFmYWRfMTk1MA_779fa35a-a3ef-4574-81af-23260abfe2ff"
      unitRef="usd">10396000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostCostIncurredToDate1
      contextRef="ifedbdacb5f1b4fa6be027efd3e2fe4e6_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RleHRyZWdpb246NmYwNTFiYWJiOTFjNGNjZmFkOGIyYTNlOWIyNDFmYWRfMjIxMQ_0ce962c4-a4c1-49e9-b0a3-625d2107c17e"
      unitRef="usd">39739000</us-gaap:RestructuringAndRelatedCostCostIncurredToDate1>
    <us-gaap:RestructuringCharges
      contextRef="idaba6c619df44825a0944be5006e0bfe_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RleHRyZWdpb246NmYwNTFiYWJiOTFjNGNjZmFkOGIyYTNlOWIyNDFmYWRfMTA5OTUxMTYzMTI3MA_92fef88e-ec1d-4d8c-9ce5-556c8c9cae36"
      unitRef="usd">1275000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i2d6e9fd8303f4dce96e4f459386e0954_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RleHRyZWdpb246NmYwNTFiYWJiOTFjNGNjZmFkOGIyYTNlOWIyNDFmYWRfMjczMg_0efa0d90-6987-4cf9-afcd-c1347872cd94"
      unitRef="usd">2170000</us-gaap:RestructuringCharges>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i99c0635f8cca417f8a21073c1b9c5f92_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RleHRyZWdpb246NmYwNTFiYWJiOTFjNGNjZmFkOGIyYTNlOWIyNDFmYWRfMzE3OQ_595691de-2b4a-41b1-8048-321b150ac250"
      unitRef="number">0.63</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iab89fc0797a44cb7b43707adf362a18d_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82NC9mcmFnOjZmMDUxYmFiYjkxYzRjY2ZhZDhiMmEzZTliMjQxZmFkL3RleHRyZWdpb246NmYwNTFiYWJiOTFjNGNjZmFkOGIyYTNlOWIyNDFmYWRfMzIxNQ_0c1197f8-89b4-4d60-b444-6cc96b59a517"
      unitRef="number">0.37</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82Ny9mcmFnOjFmNGI1NTNmYjE1ZjRjNjk4MDU2ZTZhY2M2YzA1YmE2L3RleHRyZWdpb246MWY0YjU1M2ZiMTVmNGM2OTgwNTZlNmFjYzZjMDViYTZfMjM4OQ_259e8015-52cf-4d18-b08c-cd152a81e316">INCOME TAXES &lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of our taxable income is generated in the United States and taxed at the United States statutory rate of 21%.  The effective tax rates for the six months ended July&#160;4, 2021 and June&#160;28, 2020 were 25.1% and 19.8%, respectively.  Relative to the statutory rate, the 2021 effective tax rate was impacted by incremental tax reserves incurred as a result of an adverse ruling in connection with a non-U.S. tax litigation matter as well as state taxes, partially offset by investment tax credits and the benefit of employee share-based payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and its subsidiaries file tax returns in the United States, including various state and local returns, and in other foreign jurisdictions. We are routinely audited by taxing authorities in our filing jurisdictions, and a number of these disputes are currently underway, including multi-year controversies at various stages of review, negotiation and litigation in Malaysia, Mexico, and the United States. The outcome of tax audits cannot be predicted with certainty, including the timing of resolution or potential settlements. If any issues addressed in our tax audits are resolved in a manner not consistent with management&#x2019;s expectations, we could be required to adjust our provision for income taxes in the period such resolution occurs. During the second quarter of 2021, we recorded incremental tax reserves as a result of an adverse ruling in connection with a non-U.S. tax litigation matter. Based on our current assessments, we believe adequate provision has been made for all income tax uncertainties. We reasonably expect reductions in the liability for unrecognized tax benefits of approximately $22,387 within the next 12 months because of the expiration of statutes of limitations and settlements of tax audits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;American Rescue Plan Act&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 11, 2021, the American Rescue Plan Act ("ARPA") was signed into law. The ARPA strengthens and extends certain federal programs enacted through the CARES Act and other COVID-19 relief measures, and establishes new federal programs, including provisions on taxes, healthcare and unemployment benefits. The ARPA did not have a material impact on our consolidated financial statements for the six months ended July&#160;4, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Coronavirus Aid, Relief, and Economic Security Act&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security (&#x201c;CARES&#x201d;) Act was signed into law. The CARES Act provides a substantial stimulus and assistance package intended to address the impact of the COVID-19 pandemic, including tax relief and government loans, grants and investments. The CARES Act did not have a material impact on our consolidated financial statements for the six months ended July&#160;4, 2021 and June&#160;28, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82Ny9mcmFnOjFmNGI1NTNmYjE1ZjRjNjk4MDU2ZTZhY2M2YzA1YmE2L3RleHRyZWdpb246MWY0YjU1M2ZiMTVmNGM2OTgwNTZlNmFjYzZjMDViYTZfMTQx_05d6bc58-3e04-459c-be8a-6f8fc112b9a9"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82Ny9mcmFnOjFmNGI1NTNmYjE1ZjRjNjk4MDU2ZTZhY2M2YzA1YmE2L3RleHRyZWdpb246MWY0YjU1M2ZiMTVmNGM2OTgwNTZlNmFjYzZjMDViYTZfMjA5_1e00f9b0-5ed0-47c5-b061-7abf7c6db0cd"
      unitRef="number">0.251</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82Ny9mcmFnOjFmNGI1NTNmYjE1ZjRjNjk4MDU2ZTZhY2M2YzA1YmE2L3RleHRyZWdpb246MWY0YjU1M2ZiMTVmNGM2OTgwNTZlNmFjYzZjMDViYTZfMjE2_fcbf7251-1d1d-40a2-b93d-d911e102dd51"
      unitRef="number">0.198</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF82Ny9mcmFnOjFmNGI1NTNmYjE1ZjRjNjk4MDU2ZTZhY2M2YzA1YmE2L3RleHRyZWdpb246MWY0YjU1M2ZiMTVmNGM2OTgwNTZlNmFjYzZjMDViYTZfMTMzNw_d032171e-81f1-4a25-b668-4cd606ad818d"
      unitRef="usd">22387000</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RleHRyZWdpb246OTc5ZjQxNzFjN2QyNGE2ZmJlMjNiYTEzYWNkNTMzNzdfMTU1NA_77b50dbd-f422-4214-ac9c-7aa9e8aa22eb">PENSION AND OTHER POST-RETIREMENT BENEFIT PLANS &lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Periodic Benefit Cost &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of net periodic benefit cost for the three months ended July&#160;4, 2021 and June&#160;28, 2020 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.584%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,433&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,411&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service (credit) cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of net loss (gain)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We made contributions of&#160;$325 and&#160;$4,000&#160;to the pension plans and other benefits plans, respectively, during the second quarter of&#160;2021.  In the second quarter of 2020, we made contributions of $248 and $3,976 to our pension plans and other benefit plans, respectively. The contributions in&#160;2021&#160;and&#160;2020&#160;also included benefit payments from our non-qualified pension plans and post-retirement benefit plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of net periodic benefit cost for the six months ended July&#160;4, 2021 and June&#160;28, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.584%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,922&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,843&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service (credit) cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,651)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of net loss (gain)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We made contributions of&#160;$1,183 and&#160;$8,155&#160;to the pension plans and other benefits plans, respectively, during the first six months of&#160;2021.  In the first six months of 2020, we made contributions of $1,005 and $7,328 to our pension plans and other benefit plans, respectively. The contributions in&#160;2021&#160;and&#160;2020&#160;also included benefit payments from our non-qualified pension plans and post-retirement benefit plans.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The non-service cost components of net periodic benefit cost relating to pension and other post-retirement benefit plans is reflected within other (income) expense, net in the Consolidated Statements of Income (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_91" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 18&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;During the first and second quarters of 2021, we recognized pension settlement charges in our hourly retirement plan due to lump sum withdrawals by employees retiring or leaving the Company.  In addition, we recognized pension settlement charges in our salaried retirement plan during the second quarter of 2021 due to lump sum withdrawals by employees retiring or leaving the Company.  The non-cash settlement charges, which represent the acceleration of a portion of the respective plan&#x2019;s accumulated unrecognized actuarial loss, were triggered when the cumulative lump sum distributions exceeded the plan's anticipated annual service and interest costs. In connection with the second quarter 2021 settlements, the related plan assets and liabilities were remeasured using a discount rate as of the remeasurement date that was 34 basis points higher than the rate as of December 31, 2020 and an expected rate of return on plan assets of 4.8%.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RleHRyZWdpb246OTc5ZjQxNzFjN2QyNGE2ZmJlMjNiYTEzYWNkNTMzNzdfMTUzOQ_acaecb30-1dad-44fa-95db-f40c427d4f03">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of net periodic benefit cost for the three months ended July&#160;4, 2021 and June&#160;28, 2020 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.584%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,433&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,411&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service (credit) cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of net loss (gain)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of net periodic benefit cost for the six months ended July&#160;4, 2021 and June&#160;28, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.584%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,922&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,843&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service (credit) cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,651)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of net loss (gain)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i21fc177202bc4ac1a11695c662202d75_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfMy0yLTEtMS02Mjc_9e6d7fe9-31bf-4d1c-bb5d-fbd109027903"
      unitRef="usd">5433000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ia00ce477fc704b2cb5a3fb425b268e3f_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfMy00LTEtMS02Mzc_7e052784-3083-491d-b838-4bf5fbb8ce78"
      unitRef="usd">5411000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i1d8d9a32f1b14df1a87ec1653e8ead21_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfMy02LTEtMS02NDc_0e43e8ba-630c-4201-b6e0-13bcdb2b0643"
      unitRef="usd">45000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="id8b140f01a0244409f7f7bcc7b7c99b4_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfMy04LTEtMS02NTc_2cc07068-8ca4-4fa6-8b29-becc2c140beb"
      unitRef="usd">41000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i21fc177202bc4ac1a11695c662202d75_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfNC0yLTEtMS02Mjc_7b3255b1-8407-4999-8afd-1676c020a6ed"
      unitRef="usd">4536000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ia00ce477fc704b2cb5a3fb425b268e3f_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfNC00LTEtMS02Mzc_73f8ff8d-480a-4b5e-abc8-abddd2e68a68"
      unitRef="usd">6966000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i1d8d9a32f1b14df1a87ec1653e8ead21_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfNC02LTEtMS02NDc_f1e62c99-4b10-4e3d-9e10-858129308d68"
      unitRef="usd">965000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="id8b140f01a0244409f7f7bcc7b7c99b4_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfNC04LTEtMS02NTc_dbfd38d3-721d-427c-9381-bdee3bef5466"
      unitRef="usd">1505000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i21fc177202bc4ac1a11695c662202d75_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfNS0yLTEtMS02Mjc_a1950004-6993-47ec-acc5-4b47256bfe33"
      unitRef="usd">12193000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ia00ce477fc704b2cb5a3fb425b268e3f_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfNS00LTEtMS02Mzc_1e7aec90-4079-4b80-83bd-d6e6ca05f18e"
      unitRef="usd">13142000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i1d8d9a32f1b14df1a87ec1653e8ead21_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfNS02LTEtMS02NDc_32642bd1-7985-48eb-ab36-afd97561c114"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="id8b140f01a0244409f7f7bcc7b7c99b4_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfNS04LTEtMS02NTc_2acacb40-fa41-4a51-b9da-9c696e4a5510"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i21fc177202bc4ac1a11695c662202d75_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfNi0yLTEtMS02Mjc_7db5a51b-8aff-472e-b371-13ea277a27f9"
      unitRef="usd">-1535000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ia00ce477fc704b2cb5a3fb425b268e3f_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfNi00LTEtMS02Mzc_0d9e407b-0e6b-4066-8efd-dead28898e00"
      unitRef="usd">-1824000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i1d8d9a32f1b14df1a87ec1653e8ead21_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfNi02LTEtMS02NDc_e0b250c7-56d1-4621-bd59-5290df6ae798"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="id8b140f01a0244409f7f7bcc7b7c99b4_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfNi04LTEtMS02NTc_bd3aa4f2-29d3-4a28-a66f-0a016d94e2a9"
      unitRef="usd">75000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i21fc177202bc4ac1a11695c662202d75_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfNy0yLTEtMS02Mjc_20a038ee-e90b-412b-bfb6-6da998904e8a"
      unitRef="usd">-5604000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ia00ce477fc704b2cb5a3fb425b268e3f_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfNy00LTEtMS02Mzc_28d4959a-31e4-4e96-9ab0-9834c259e801"
      unitRef="usd">-6582000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i1d8d9a32f1b14df1a87ec1653e8ead21_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfNy02LTEtMS02NDc_eacbbf14-9864-4337-bd39-cd316e56eeb2"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="id8b140f01a0244409f7f7bcc7b7c99b4_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfNy04LTEtMS02NTc_3c4e5b69-0a08-4df3-a5ef-e7189b473043"
      unitRef="usd">10000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="i21fc177202bc4ac1a11695c662202d75_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfOC0yLTEtMS02MzE_f4271683-464f-4a07-ae90-34cdfda30947"
      unitRef="usd">-4932000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="ia00ce477fc704b2cb5a3fb425b268e3f_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfOC00LTEtMS02NDE_7eda0330-208c-4c1e-9a36-f92b3014a287"
      unitRef="usd">-3653000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="i1d8d9a32f1b14df1a87ec1653e8ead21_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfOC02LTEtMS02NTE_9e08bd02-3727-4747-b531-00bacc96c7fc"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="id8b140f01a0244409f7f7bcc7b7c99b4_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfOC04LTEtMS02NjE_90e834cc-b87d-4409-b00a-14d9181d3a2b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i21fc177202bc4ac1a11695c662202d75_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfOS0yLTEtMS02MzE_3a656fbd-551f-4b99-abf6-673a53aaffb9"
      unitRef="usd">6777000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ia00ce477fc704b2cb5a3fb425b268e3f_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfOS00LTEtMS02NDE_fcdc852b-9b97-42f1-adbf-8a9b5b9e184c"
      unitRef="usd">7646000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i1d8d9a32f1b14df1a87ec1653e8ead21_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfOS02LTEtMS02NTE_622fc5a4-e59e-4691-86b8-647c05a3b4a8"
      unitRef="usd">1010000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="id8b140f01a0244409f7f7bcc7b7c99b4_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjlhMWRhODRkOGU2ODRkNmRiYmY5ZjY0M2QwYzhlMzNiL3RhYmxlcmFuZ2U6OWExZGE4NGQ4ZTY4NGQ2ZGJiZjlmNjQzZDBjOGUzM2JfOS04LTEtMS02NjE_aa4b70c5-a36e-4378-a512-e47fb1230431"
      unitRef="usd">1611000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i21fc177202bc4ac1a11695c662202d75_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RleHRyZWdpb246OTc5ZjQxNzFjN2QyNGE2ZmJlMjNiYTEzYWNkNTMzNzdfMTA5OTUxMTYyOTg3Mw_f52e628f-671b-4745-becd-6726cfd7b3b0"
      unitRef="usd">325000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i1d8d9a32f1b14df1a87ec1653e8ead21_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RleHRyZWdpb246OTc5ZjQxNzFjN2QyNGE2ZmJlMjNiYTEzYWNkNTMzNzdfMTA5OTUxMTYyOTg3OQ_e4aa8b5d-47e3-41c9-aa6f-44b0826ba460"
      unitRef="usd">4000000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ia00ce477fc704b2cb5a3fb425b268e3f_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RleHRyZWdpb246OTc5ZjQxNzFjN2QyNGE2ZmJlMjNiYTEzYWNkNTMzNzdfMTA5OTUxMTYyOTg4NQ_243f55c6-44fa-4e23-8f78-6af41365f1ad"
      unitRef="usd">248000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="id8b140f01a0244409f7f7bcc7b7c99b4_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RleHRyZWdpb246OTc5ZjQxNzFjN2QyNGE2ZmJlMjNiYTEzYWNkNTMzNzdfMTA5OTUxMTYyOTg5MA_17eff2b0-c359-4f10-a523-8098af74d68e"
      unitRef="usd">3976000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="icd058ecbf6434f59aca22ac7b6f7f342_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfMy0yLTEtMS0w_475b0c0f-ef15-4933-97ae-f93653bb7bda"
      unitRef="usd">10922000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ia0b676aebacb46eaae090e536bb92e67_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfMy00LTEtMS0w_d512d5bf-be0a-4e2a-a34f-2ba8a94dd972"
      unitRef="usd">10843000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ic33b002f716643868e49728955333d4e_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfMy02LTEtMS0w_f7bfbf69-0e24-4070-94fc-4dd4df298f20"
      unitRef="usd">90000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ie99a26a60bf7480ab39af34eda15b0c1_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfMy04LTEtMS0w_2bb36537-1abd-4a50-947e-20be4f959242"
      unitRef="usd">80000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="icd058ecbf6434f59aca22ac7b6f7f342_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfNC0yLTEtMS0w_2dec436e-d039-49bf-8f7e-ac46f157db74"
      unitRef="usd">8726000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ia0b676aebacb46eaae090e536bb92e67_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfNC00LTEtMS0w_9ae142d5-4390-4a14-a305-543a2948a81f"
      unitRef="usd">13956000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic33b002f716643868e49728955333d4e_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfNC02LTEtMS0w_593960cd-bebe-4d0b-8788-e3f0ee99ca1e"
      unitRef="usd">1929000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ie99a26a60bf7480ab39af34eda15b0c1_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfNC04LTEtMS0w_600adc29-0962-47ea-bf3d-3c84ac266b9c"
      unitRef="usd">3012000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="icd058ecbf6434f59aca22ac7b6f7f342_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfNS0yLTEtMS0w_f338b28b-241c-40e1-b4bd-129d4058f196"
      unitRef="usd">24612000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ia0b676aebacb46eaae090e536bb92e67_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfNS00LTEtMS0w_fc1d9ff1-b09f-4b3d-94c6-9bb0779d13a9"
      unitRef="usd">26310000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ic33b002f716643868e49728955333d4e_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfNS02LTEtMS0w_fc274780-45ec-4176-950d-16a1ed70edb4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ie99a26a60bf7480ab39af34eda15b0c1_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfNS04LTEtMS0w_c838e498-cebd-4d5b-b5d7-b8637ff17c81"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="icd058ecbf6434f59aca22ac7b6f7f342_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfNi0yLTEtMS0w_5166b467-7222-4458-8716-050f3fbc1b17"
      unitRef="usd">-3071000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ia0b676aebacb46eaae090e536bb92e67_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfNi00LTEtMS0w_58626a95-47e0-4d6e-b80f-e940a6925c13"
      unitRef="usd">-3651000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ic33b002f716643868e49728955333d4e_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfNi02LTEtMS0w_4243023f-c231-457b-8bfb-6de8fe0a5ee5"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ie99a26a60bf7480ab39af34eda15b0c1_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfNi04LTEtMS0w_fe219810-a2a0-4bf6-b7c0-e1fb3e07fe5b"
      unitRef="usd">150000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="icd058ecbf6434f59aca22ac7b6f7f342_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfNy0yLTEtMS0w_75ba569d-ce71-4986-b029-072a9feb52ef"
      unitRef="usd">-11420000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ia0b676aebacb46eaae090e536bb92e67_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfNy00LTEtMS0w_5c5ded4b-5013-4594-a18d-32435c330e1b"
      unitRef="usd">-13164000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ic33b002f716643868e49728955333d4e_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfNy02LTEtMS0w_d0320ba3-8d39-46d0-9283-4cf5bd45fcf2"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ie99a26a60bf7480ab39af34eda15b0c1_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfNy04LTEtMS0w_beb630ed-c53f-4fcf-9d09-c12fed0578d9"
      unitRef="usd">19000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="icd058ecbf6434f59aca22ac7b6f7f342_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfOC0yLTEtMS0w_19a6f57d-4487-4a71-8576-9accba922a22"
      unitRef="usd">-7440000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="ia0b676aebacb46eaae090e536bb92e67_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfOC00LTEtMS0w_f3602f4c-c70d-461e-b66e-926d1dad18e8"
      unitRef="usd">-3653000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="ic33b002f716643868e49728955333d4e_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfOC02LTEtMS0w_58fc5095-f909-4b8c-b501-a708324c472b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="ie99a26a60bf7480ab39af34eda15b0c1_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfOC04LTEtMS0w_c26a2516-9e18-42f8-aaa6-501c19c865d1"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="icd058ecbf6434f59aca22ac7b6f7f342_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfOS0yLTEtMS0w_2b86c5cf-a10d-4cc3-ae17-9e235cfc9eb3"
      unitRef="usd">10825000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ia0b676aebacb46eaae090e536bb92e67_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfOS00LTEtMS0w_34e4a681-64ba-4964-af95-b9660f7078e3"
      unitRef="usd">11655000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ic33b002f716643868e49728955333d4e_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfOS02LTEtMS0w_bdb2067f-f133-4d30-9400-c1ceecadf03a"
      unitRef="usd">2019000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ie99a26a60bf7480ab39af34eda15b0c1_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RhYmxlOjEyZjBkNGM1NGNmZTQ1Mzk4NzM5ODA5NTVlOTkwNmJkL3RhYmxlcmFuZ2U6MTJmMGQ0YzU0Y2ZlNDUzOTg3Mzk4MDk1NWU5OTA2YmRfOS04LTEtMS0w_5f12f816-31b8-4e92-9768-fc7c5e007689"
      unitRef="usd">3223000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="icd058ecbf6434f59aca22ac7b6f7f342_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RleHRyZWdpb246OTc5ZjQxNzFjN2QyNGE2ZmJlMjNiYTEzYWNkNTMzNzdfMjEx_51eb4850-675a-4a71-9425-5252aae783a1"
      unitRef="usd">1183000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ic33b002f716643868e49728955333d4e_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RleHRyZWdpb246OTc5ZjQxNzFjN2QyNGE2ZmJlMjNiYTEzYWNkNTMzNzdfMjE4_4c7041b6-1eec-40ee-bcda-763d416ef973"
      unitRef="usd">8155000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ia0b676aebacb46eaae090e536bb92e67_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RleHRyZWdpb246OTc5ZjQxNzFjN2QyNGE2ZmJlMjNiYTEzYWNkNTMzNzdfMzcy_88bab21c-1b6a-4936-b5f5-a41474b7e8d8"
      unitRef="usd">1005000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ie99a26a60bf7480ab39af34eda15b0c1_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RleHRyZWdpb246OTc5ZjQxNzFjN2QyNGE2ZmJlMjNiYTEzYWNkNTMzNzdfMzc5_37293b0c-8fc1-45f1-ab75-fc0cdcd1f92a"
      unitRef="usd">7328000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <hsy:DefinedBenefitPlanRemeasurementBasisSpreadOnDiscountRate
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RleHRyZWdpb246OTc5ZjQxNzFjN2QyNGE2ZmJlMjNiYTEzYWNkNTMzNzdfMTQyMA_28a2f90e-2bbb-4cbc-b309-afc15a8146fc"
      unitRef="number">0.0034</hsy:DefinedBenefitPlanRemeasurementBasisSpreadOnDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83MC9mcmFnOjk3OWY0MTcxYzdkMjRhNmZiZTIzYmExM2FjZDUzMzc3L3RleHRyZWdpb246OTc5ZjQxNzFjN2QyNGE2ZmJlMjNiYTEzYWNkNTMzNzdfMTUzMA_e5c20aef-6bc1-4042-abcd-ff58e511fd2a"
      unitRef="number">0.048</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfNjgxMg_ec23e801-b997-4385-a57c-4a97014b924c">STOCK COMPENSATION PLANS &lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Share-based grants for compensation and incentive purposes are made pursuant to the Equity and Incentive Compensation Plan (&#x201c;EICP&#x201d;).  The EICP provides for grants of one or more of the following stock-based compensation awards to employees, non-employee directors and certain service providers upon whom the successful conduct of our business is dependent:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Non-qualified stock options ("stock options");&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;Performance stock units ("PSUs") and performance stock;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;Stock appreciation rights;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;Restricted stock units ("RSUs") and restricted stock; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;Other stock-based awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The EICP also provides for the deferral of stock-based compensation awards by participants if approved by the Compensation and Executive Organization Committee of our Board and if in accordance with an applicable deferred compensation plan of the Company.  Currently, the Compensation and Executive Organization Committee has authorized the deferral of PSU and RSU awards by certain eligible employees under the Company&#x2019;s Deferred Compensation Plan.  Our Board has authorized our non-employee directors to defer any portion of their cash retainer, committee chair fees and RSUs awarded that they elect to convert into deferred stock units under our Directors&#x2019; Compensation Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the time stock options are exercised or PSUs and RSUs become payable, Common Stock is issued from our accumulated treasury shares.  Dividend equivalents are credited on RSUs on the same date and at the same rate as dividends paid on our Common Stock.  Dividend equivalents are charged to retained earnings and included in accrued liabilities until paid.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Awards to employees eligible for retirement prior to the award becoming fully vested are amortized to expense over the period through the date that the employee first becomes eligible to retire and is no longer required to provide service to earn the award. In addition, historical data is used to estimate forfeiture rates and record share-based compensation expense only for those awards that are expected to vest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the periods presented, compensation expense for all types of stock-based compensation programs and the related income tax benefit recognized were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.195%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.195%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.195%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pre-tax compensation expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Related income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation expenses for stock compensation plans are primarily included in selling, marketing and administrative expense.  As of July&#160;4, 2021, total stock-based compensation expense related to non-vested awards not yet recognized was $101,018 and the weighted-average period over which this amount is expected to be recognized was approximately 2.2 years.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Options &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The exercise price of each stock option awarded under the EICP equals the closing price of our Common Stock on the New York Stock Exchange on the date of grant.  Each stock option has a maximum term of 10 years.  Grants of stock options provide for pro-rated vesting, typically over a four-year period.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expense for stock options is based on grant date fair value and recognized on a straight-line method over the vesting period, net of estimated forfeitures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of activity relating to grants of stock options for the period ended July&#160;4, 2021 is as follows: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average &lt;br/&gt;Exercise Price (per share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining&lt;br/&gt;Contractual Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at beginning of the period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,839,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$99.72&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$147.98&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(338,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$96.46&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$102.58&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of July&#160;4, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,530,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$101.44&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 5.5pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6 years&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercisable as of July&#160;4, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$100.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3 years&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average fair value of options granted was $24.12 and $21.31 per share for the periods ended July&#160;4, 2021 and June&#160;28, 2020, respectively.  The fair value was estimated on the date of grant using a Black-Scholes option-pricing model and the following weighted-average assumptions:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.241%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yields&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total intrinsic value of options exercised was $21,453 and $23,597 for the periods ended July&#160;4, 2021 and June&#160;28, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Performance Stock Units and Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the EICP, we grant PSUs to selected executives and other key employees. Vesting is contingent upon the achievement of certain performance objectives.  We grant PSUs over 3-year performance cycles.  If we meet targets for financial measures at the end of the applicable 3-year performance cycle, we award a resulting number of shares of our Common Stock to the participants.  The number of shares may be increased to the maximum or reduced to the minimum threshold based on the results of these performance metrics in accordance with the terms established at the time of the award. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For PSUs granted, the target award is a combination of a market-based total shareholder return and performance-based components.  For market-based condition components, market volatility and other factors are taken into consideration in determining the grant date fair value and the related compensation expense is recognized regardless of whether the market condition is satisfied, provided that the requisite service has been provided.  For performance-based condition components, we estimate the probability that the performance conditions will be achieved each quarter and adjust compensation expenses accordingly.  The performance scores of PSU grants during the six months ended July&#160;4, 2021 and June&#160;28, 2020 can range from 0% to 250% of the targeted amounts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize the compensation expenses associated with PSUs ratably over the 3-year term.  Compensation expenses is based on the grant date fair value because the grants can only be settled in shares of our Common Stock.  The grant date fair value of PSUs is determined based on the Monte Carlo simulation model for the market-based total shareholder return component and the closing market price of the Company&#x2019;s Common Stock on the date of grant for performance-based components.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended July&#160;4, 2021 and June&#160;28, 2020, we awarded RSUs to certain executive officers and other key employees under the EICP.  We also awarded RSUs to non-employee directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize the compensation expenses associated with employee RSUs over a specified award vesting period based on the grant date fair value of our Common Stock.  We recognize expense for employee RSUs based on the straight-line method.  The compensation expenses associated with non-employee director RSUs is recognized ratably over the vesting period, net of estimated forfeitures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of activity relating to grants of PSUs and RSUs for the period ended July&#160;4, 2021 is as follows: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.056%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.661%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Performance Stock Units and Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average grant date fair value for equity awards (per unit)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,053,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$135.11&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;382,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$153.39&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance assumption change (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$142.56&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(308,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$115.57&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$124.56&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of July&#160;4, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,236,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$146.11&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Reflects the net number of PSUs above and below target levels based on the performance metrics.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth information about the fair value of the PSUs and RSUs granted for potential future distribution to employees and non-employee directors.  In addition, the table provides assumptions used to determine the fair value of the market-based total shareholder return component using the Monte Carlo simulation model on the date of grant.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.842%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.217%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Units granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;382,841&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326,283&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:5pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average fair value at date of grant&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153.39&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163.30&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Monte Carlo simulation assumptions:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated values&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.44&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.08&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yields&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of shares vested totaled $46,352 and $41,874 for the periods ended July&#160;4, 2021 and June&#160;28, 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred PSUs, deferred RSUs and deferred stock units representing directors&#x2019; fees totaled 263,269 units as of July&#160;4, 2021.  Each unit is equivalent to one share of the Company&#x2019;s Common Stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfNjgzMw_d168cf99-cfb9-41f8-a36d-608116aa003a">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the periods presented, compensation expense for all types of stock-based compensation programs and the related income tax benefit recognized were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.195%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.195%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.195%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pre-tax compensation expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Related income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjFkZTVhOTk3ZWM1NjQ1ZmZhZDk5N2JmNzIyM2YwOTA4L3RhYmxlcmFuZ2U6MWRlNWE5OTdlYzU2NDVmZmFkOTk3YmY3MjIzZjA5MDhfMi0yLTEtMS03NzM_f4e5f554-8905-423d-8d03-20cd2b48f4e4"
      unitRef="usd">16826000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjFkZTVhOTk3ZWM1NjQ1ZmZhZDk5N2JmNzIyM2YwOTA4L3RhYmxlcmFuZ2U6MWRlNWE5OTdlYzU2NDVmZmFkOTk3YmY3MjIzZjA5MDhfMi00LTEtMS03Nzk_66b184e1-5efc-494a-8732-d7183a833698"
      unitRef="usd">12915000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjFkZTVhOTk3ZWM1NjQ1ZmZhZDk5N2JmNzIyM2YwOTA4L3RhYmxlcmFuZ2U6MWRlNWE5OTdlYzU2NDVmZmFkOTk3YmY3MjIzZjA5MDhfMi02LTEtMS0w_04745528-33ab-4c34-8791-fdbdcba92d57"
      unitRef="usd">32482000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjFkZTVhOTk3ZWM1NjQ1ZmZhZDk5N2JmNzIyM2YwOTA4L3RhYmxlcmFuZ2U6MWRlNWE5OTdlYzU2NDVmZmFkOTk3YmY3MjIzZjA5MDhfMi04LTEtMS0w_db769195-d699-43e4-afb7-b9e6b06bbeff"
      unitRef="usd">25490000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjFkZTVhOTk3ZWM1NjQ1ZmZhZDk5N2JmNzIyM2YwOTA4L3RhYmxlcmFuZ2U6MWRlNWE5OTdlYzU2NDVmZmFkOTk3YmY3MjIzZjA5MDhfMy0yLTEtMS03NzM_474d34d4-a730-4e85-b09b-4e35888afcb4"
      unitRef="usd">4500000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjFkZTVhOTk3ZWM1NjQ1ZmZhZDk5N2JmNzIyM2YwOTA4L3RhYmxlcmFuZ2U6MWRlNWE5OTdlYzU2NDVmZmFkOTk3YmY3MjIzZjA5MDhfMy00LTEtMS03Nzk_595e4f38-8837-4872-bf6e-07f733313f53"
      unitRef="usd">2492000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjFkZTVhOTk3ZWM1NjQ1ZmZhZDk5N2JmNzIyM2YwOTA4L3RhYmxlcmFuZ2U6MWRlNWE5OTdlYzU2NDVmZmFkOTk3YmY3MjIzZjA5MDhfMy02LTEtMS0w_a1f9ae48-9588-424b-b4ad-64e44d9c027b"
      unitRef="usd">8023000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjFkZTVhOTk3ZWM1NjQ1ZmZhZDk5N2JmNzIyM2YwOTA4L3RhYmxlcmFuZ2U6MWRlNWE5OTdlYzU2NDVmZmFkOTk3YmY3MjIzZjA5MDhfMy04LTEtMS0w_34b18a65-7bd7-4ee8-a803-ca33463ec015"
      unitRef="usd">4894000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfMjQ0OQ_4116adf6-9c32-4c22-88ca-59f542126fd7"
      unitRef="usd">101018000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfMjU1NA_81a02f9f-af9d-43c2-96fb-b490ac329bd6">P2Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="id22e8c9419ad478193d16163539b6b31_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfMTE1NDQ4NzIwOTg1MDI_7845e796-35f5-4d9a-9c84-a2fefd468a53">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id22e8c9419ad478193d16163539b6b31_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfMTE1NDQ4NzIwOTg1NTY_8044172a-135f-4d74-9769-6147e4c4d8a5">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfNjc5NQ_83fa190a-261d-42a6-81d8-b425df6e3517">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of activity relating to grants of stock options for the period ended July&#160;4, 2021 is as follows: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average &lt;br/&gt;Exercise Price (per share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining&lt;br/&gt;Contractual Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at beginning of the period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,839,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$99.72&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$147.98&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(338,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$96.46&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$102.58&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of July&#160;4, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,530,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$101.44&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 5.5pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6 years&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercisable as of July&#160;4, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$100.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3 years&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfMS0xLTEtMS0w_abe64d9a-bb85-4e47-90c7-55a00fe89b44"
      unitRef="shares">1839811</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfMS0yLTEtMS0w_0a275365-bfa1-4084-91aa-2125d282582b"
      unitRef="usdPerShare">99.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfMS0zLTEtMS0w_3dbfb9ad-547f-40c2-bbf5-ec2eb6fdf0da">P4Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfMi0xLTEtMS0w_05842869-589e-459a-97f8-d94471bf029c"
      unitRef="shares">32155</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfMi0yLTEtMS0w_46440f2b-0b42-49a8-99af-32aba415fe9a"
      unitRef="usdPerShare">147.98</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfMy0xLTEtMS0w_b44e8e9a-02a9-42f7-af55-97a9dbbd099c"
      unitRef="shares">338047</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfMy0yLTEtMS0w_13d8c138-559f-47ab-bc71-dfddceb70cc7"
      unitRef="usdPerShare">96.46</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfNC0xLTEtMS0w_21b29322-5953-4f50-bbb4-453a8729d8fc"
      unitRef="shares">3009</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfNC0yLTEtMS0w_0b0a7c7d-4352-4896-b293-537679500487"
      unitRef="usdPerShare">102.58</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfNS0xLTEtMS0w_9db37226-bb4b-42bf-b5ab-c2e182835bc9"
      unitRef="shares">1530910</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfNS0yLTEtMS0w_4b7d5bca-5f5b-4a14-8473-09d8340fac9b"
      unitRef="usdPerShare">101.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfNS0zLTEtMS0w_1744e1e4-4284-4e3b-85a5-75dfecb644af">P4Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfNS00LTEtMS0w_56a5baf4-9698-4ac2-b435-882215afadeb"
      unitRef="usd">111076000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfNi0xLTEtMS0w_fc5c0b99-7975-4f2d-bc1e-1d664646e380"
      unitRef="shares">1344804</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfNi0yLTEtMS0w_9ab1a21a-614c-427b-998e-491b555ed568"
      unitRef="usdPerShare">100.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfNi0zLTEtMS0w_6b9c7060-4fda-46b1-91ba-13d6371c52c6">P4Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjJjZTZiNjQzNDU4MTQ2NjViNDM2MGFkMzlhYjM0YzJlL3RhYmxlcmFuZ2U6MmNlNmI2NDM0NTgxNDY2NWI0MzYwYWQzOWFiMzRjMmVfNi00LTEtMS0w_70c2010a-aefc-4059-8dc4-321504fef5fd"
      unitRef="usd">99512000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id22e8c9419ad478193d16163539b6b31_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfMzE5Mg_1c208d96-393a-45ce-920c-d781a0908fdf"
      unitRef="usdPerShare">24.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib86ef0f8fa4842d7b0e18b8264bcbd09_D20200101-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfMzE5OQ_0bb2c8c1-1ee1-4e4f-a0b3-fc2909eaeef7"
      unitRef="usdPerShare">21.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfNjc5Nw_393ee370-ed09-44ad-ba2e-09b3070f4cd1">The fair value was estimated on the date of grant using a Black-Scholes option-pricing model and the following weighted-average assumptions:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.241%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yields&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjFmMzFhMzE3NjJlMTRhNGZhYzcwNTgyNzNlYWNjMjhlL3RhYmxlcmFuZ2U6MWYzMWEzMTc2MmUxNGE0ZmFjNzA1ODI3M2VhY2MyOGVfMi0yLTEtMS0w_462f72da-cfa4-4a6c-91b6-45bb794f0ead"
      unitRef="number">0.022</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjFmMzFhMzE3NjJlMTRhNGZhYzcwNTgyNzNlYWNjMjhlL3RhYmxlcmFuZ2U6MWYzMWEzMTc2MmUxNGE0ZmFjNzA1ODI3M2VhY2MyOGVfMi00LTEtMS0w_709854c7-9d60-4251-8fe1-743762e55c96"
      unitRef="number">0.021</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjFmMzFhMzE3NjJlMTRhNGZhYzcwNTgyNzNlYWNjMjhlL3RhYmxlcmFuZ2U6MWYzMWEzMTc2MmUxNGE0ZmFjNzA1ODI3M2VhY2MyOGVfMy0yLTEtMS0w_4b7a4e30-9440-4fee-ba42-cc5a8e992a30"
      unitRef="number">0.218</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjFmMzFhMzE3NjJlMTRhNGZhYzcwNTgyNzNlYWNjMjhlL3RhYmxlcmFuZ2U6MWYzMWEzMTc2MmUxNGE0ZmFjNzA1ODI3M2VhY2MyOGVfMy00LTEtMS0w_45a74cd6-cae6-49a4-91f0-715f543ebc31"
      unitRef="number">0.175</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjFmMzFhMzE3NjJlMTRhNGZhYzcwNTgyNzNlYWNjMjhlL3RhYmxlcmFuZ2U6MWYzMWEzMTc2MmUxNGE0ZmFjNzA1ODI3M2VhY2MyOGVfNC0yLTEtMS0w_e866f432-ce2c-438a-b39f-7d4ad9672d16"
      unitRef="number">0.010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjFmMzFhMzE3NjJlMTRhNGZhYzcwNTgyNzNlYWNjMjhlL3RhYmxlcmFuZ2U6MWYzMWEzMTc2MmUxNGE0ZmFjNzA1ODI3M2VhY2MyOGVfNC00LTEtMS0w_77319be8-810b-40a8-825f-6a9267df0e08"
      unitRef="number">0.013</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjFmMzFhMzE3NjJlMTRhNGZhYzcwNTgyNzNlYWNjMjhlL3RhYmxlcmFuZ2U6MWYzMWEzMTc2MmUxNGE0ZmFjNzA1ODI3M2VhY2MyOGVfNS0yLTEtMS0w_333d0ece-b548-467e-9613-3298bddeaf00">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjFmMzFhMzE3NjJlMTRhNGZhYzcwNTgyNzNlYWNjMjhlL3RhYmxlcmFuZ2U6MWYzMWEzMTc2MmUxNGE0ZmFjNzA1ODI3M2VhY2MyOGVfNS00LTEtMS0w_7e0cd914-3c18-43c5-8819-88a00be35a7a">P6Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="id22e8c9419ad478193d16163539b6b31_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfMzQ1NA_ef143c21-f77f-4e8c-a391-b48357810812"
      unitRef="usd">21453000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ib86ef0f8fa4842d7b0e18b8264bcbd09_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfMzQ2MQ_27d28ae2-955e-49b4-8d9a-8a4164b457ec"
      unitRef="usd">23597000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfMTE1NDQ4NzIwOTg1NDM_78ac03c9-b77d-41f3-b0b1-34c8c65ff40a">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfMTE1NDQ4NzIwOTg1NTA_78ac03c9-b77d-41f3-b0b1-34c8c65ff40a">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceScoreTargetAmounts
      contextRef="i8d02622ce7a14db3b3f1d1847ad9e94f_D20200101-20200628"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfMTE1NDQ4NzIwOTg1Mjg_51a0314a-861b-49da-8d72-5e7f2ab482cd"
      unitRef="number">0</hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceScoreTargetAmounts>
    <hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceScoreTargetAmounts
      contextRef="ib3f7295e02a04cfcb985e8519c1390d7_D20210101-20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfMTE1NDQ4NzIwOTg1Mjg_6f158781-a03e-4914-871b-c0ffad155e07"
      unitRef="number">0</hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceScoreTargetAmounts>
    <hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceScoreTargetAmounts
      contextRef="i614cd8c6597241eea33d387eafc14c8c_D20200101-20200628"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfMTE1NDQ4NzIwOTg1MzM_3c520f09-98d1-4e6c-997d-1ce999b93afd"
      unitRef="number">2.50</hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceScoreTargetAmounts>
    <hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceScoreTargetAmounts
      contextRef="i97616c83162b448f99e5a4a3571df66c_D20210101-20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfMTE1NDQ4NzIwOTg1MzM_e0c95784-8153-4f9d-8cdd-54915767ba52"
      unitRef="number">2.50</hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceScoreTargetAmounts>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfMTE1NDQ4NzIwOTg1NTQ_78ac03c9-b77d-41f3-b0b1-34c8c65ff40a">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfNjgxMQ_47834507-5290-46ed-b2ab-ad9df963856a">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of activity relating to grants of PSUs and RSUs for the period ended July&#160;4, 2021 is as follows: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.056%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.661%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Performance Stock Units and Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-average grant date fair value for equity awards (per unit)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,053,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$135.11&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;382,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$153.39&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance assumption change (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$142.56&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(308,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$115.57&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$124.56&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of July&#160;4, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,236,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$146.11&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Reflects the net number of PSUs above and below target levels based on the performance metrics.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i58e2b21d5cc24533aae27620a527daff_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOmJiNDcwYzg0ZTZiNDQ4MmFhYzYzNjcxYzc2MjZlNzY3L3RhYmxlcmFuZ2U6YmI0NzBjODRlNmI0NDgyYWFjNjM2NzFjNzYyNmU3NjdfMS0yLTEtMS0w_25115a15-5bd6-4870-87b2-e96447d45b80"
      unitRef="shares">1053332</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i58e2b21d5cc24533aae27620a527daff_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOmJiNDcwYzg0ZTZiNDQ4MmFhYzYzNjcxYzc2MjZlNzY3L3RhYmxlcmFuZ2U6YmI0NzBjODRlNmI0NDgyYWFjNjM2NzFjNzYyNmU3NjdfMS00LTEtMS0w_c9ac1314-ac16-49f3-88ff-ac8f900c39c5"
      unitRef="usdPerShare">135.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ied910b438f804557877ecf7c74523cea_D20210101-20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOmJiNDcwYzg0ZTZiNDQ4MmFhYzYzNjcxYzc2MjZlNzY3L3RhYmxlcmFuZ2U6YmI0NzBjODRlNmI0NDgyYWFjNjM2NzFjNzYyNmU3NjdfMi0yLTEtMS0w_92ada10f-d55a-492b-8aae-ead98376d054"
      unitRef="shares">382841</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ied910b438f804557877ecf7c74523cea_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOmJiNDcwYzg0ZTZiNDQ4MmFhYzYzNjcxYzc2MjZlNzY3L3RhYmxlcmFuZ2U6YmI0NzBjODRlNmI0NDgyYWFjNjM2NzFjNzYyNmU3NjdfMi00LTEtMS0w_6de5424c-6284-4544-822f-c0a71a4dac89"
      unitRef="usdPerShare">153.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAssumptionChange
      contextRef="ied910b438f804557877ecf7c74523cea_D20210101-20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOmJiNDcwYzg0ZTZiNDQ4MmFhYzYzNjcxYzc2MjZlNzY3L3RhYmxlcmFuZ2U6YmI0NzBjODRlNmI0NDgyYWFjNjM2NzFjNzYyNmU3NjdfMy0yLTEtMS0w_a3cfda06-c39d-4e4a-8aa2-2dcee66ea1c1"
      unitRef="shares">-144722</hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAssumptionChange>
    <hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAssumptionChangeWeightedAverageGrantDateFairValue
      contextRef="ied910b438f804557877ecf7c74523cea_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOmJiNDcwYzg0ZTZiNDQ4MmFhYzYzNjcxYzc2MjZlNzY3L3RhYmxlcmFuZ2U6YmI0NzBjODRlNmI0NDgyYWFjNjM2NzFjNzYyNmU3NjdfMy00LTEtMS0w_5e53fd93-8fbe-41fb-a1bb-10e9c0e32882"
      unitRef="usdPerShare">142.56</hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAssumptionChangeWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ied910b438f804557877ecf7c74523cea_D20210101-20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOmJiNDcwYzg0ZTZiNDQ4MmFhYzYzNjcxYzc2MjZlNzY3L3RhYmxlcmFuZ2U6YmI0NzBjODRlNmI0NDgyYWFjNjM2NzFjNzYyNmU3NjdfNC0yLTEtMS0w_472ec9a5-7fa1-49fa-9050-1cfe0f58a506"
      unitRef="shares">308664</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ied910b438f804557877ecf7c74523cea_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOmJiNDcwYzg0ZTZiNDQ4MmFhYzYzNjcxYzc2MjZlNzY3L3RhYmxlcmFuZ2U6YmI0NzBjODRlNmI0NDgyYWFjNjM2NzFjNzYyNmU3NjdfNC00LTEtMS0w_ac9c4a35-2d46-410c-a977-a5a0376c99b1"
      unitRef="usdPerShare">115.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ied910b438f804557877ecf7c74523cea_D20210101-20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOmJiNDcwYzg0ZTZiNDQ4MmFhYzYzNjcxYzc2MjZlNzY3L3RhYmxlcmFuZ2U6YmI0NzBjODRlNmI0NDgyYWFjNjM2NzFjNzYyNmU3NjdfNS0yLTEtMS0w_219eb898-d338-45b2-afc3-d44c91defa54"
      unitRef="shares">35938</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ied910b438f804557877ecf7c74523cea_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOmJiNDcwYzg0ZTZiNDQ4MmFhYzYzNjcxYzc2MjZlNzY3L3RhYmxlcmFuZ2U6YmI0NzBjODRlNmI0NDgyYWFjNjM2NzFjNzYyNmU3NjdfNS00LTEtMS0w_05ca7660-2bf4-43f4-a566-16204d5dcdb1"
      unitRef="usdPerShare">124.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i30fbeaf1798c4abe963105c21ac1dd33_I20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOmJiNDcwYzg0ZTZiNDQ4MmFhYzYzNjcxYzc2MjZlNzY3L3RhYmxlcmFuZ2U6YmI0NzBjODRlNmI0NDgyYWFjNjM2NzFjNzYyNmU3NjdfNi0yLTEtMS0w_c4a4281b-8d0d-40b5-8f72-609d7cec204d"
      unitRef="shares">1236293</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i30fbeaf1798c4abe963105c21ac1dd33_I20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOmJiNDcwYzg0ZTZiNDQ4MmFhYzYzNjcxYzc2MjZlNzY3L3RhYmxlcmFuZ2U6YmI0NzBjODRlNmI0NDgyYWFjNjM2NzFjNzYyNmU3NjdfNi00LTEtMS0w_12c3ed68-6896-4bdf-97da-df651e9bfb0d"
      unitRef="usdPerShare">146.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <hsy:ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfNjc4MQ_6a3feed8-1541-48ab-a0cf-27f906a61b01">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth information about the fair value of the PSUs and RSUs granted for potential future distribution to employees and non-employee directors.  In addition, the table provides assumptions used to determine the fair value of the market-based total shareholder return component using the Monte Carlo simulation model on the date of grant.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.842%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.217%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Units granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;382,841&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326,283&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:5pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average fair value at date of grant&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153.39&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163.30&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Monte Carlo simulation assumptions:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated values&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.44&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.08&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yields&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</hsy:ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ied910b438f804557877ecf7c74523cea_D20210101-20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjMzMmYxZTg3NjIyMTRmNmE4ZmQ2NjQwZmY2Y2VlMDc5L3RhYmxlcmFuZ2U6MzMyZjFlODc2MjIxNGY2YThmZDY2NDBmZjZjZWUwNzlfMi0yLTEtMS0w_279cde3c-cf1d-40cf-9493-f5f1ad00a056"
      unitRef="shares">382841</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i56d18ae135254c9da4ed6ec0d0ccf4d9_D20200101-20200628"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjMzMmYxZTg3NjIyMTRmNmE4ZmQ2NjQwZmY2Y2VlMDc5L3RhYmxlcmFuZ2U6MzMyZjFlODc2MjIxNGY2YThmZDY2NDBmZjZjZWUwNzlfMi00LTEtMS0w_48f9dc13-4325-4ef7-a570-f6342159403a"
      unitRef="shares">326283</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ied910b438f804557877ecf7c74523cea_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjMzMmYxZTg3NjIyMTRmNmE4ZmQ2NjQwZmY2Y2VlMDc5L3RhYmxlcmFuZ2U6MzMyZjFlODc2MjIxNGY2YThmZDY2NDBmZjZjZWUwNzlfMy0yLTEtMS0w_b22172cd-a1fd-492f-bb76-dcd66707a9c6"
      unitRef="usdPerShare">153.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i56d18ae135254c9da4ed6ec0d0ccf4d9_D20200101-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjMzMmYxZTg3NjIyMTRmNmE4ZmQ2NjQwZmY2Y2VlMDc5L3RhYmxlcmFuZ2U6MzMyZjFlODc2MjIxNGY2YThmZDY2NDBmZjZjZWUwNzlfMy00LTEtMS0w_4bb0f1e6-f233-402b-90aa-3263a25e0d6f"
      unitRef="usdPerShare">163.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharePrice
      contextRef="i30fbeaf1798c4abe963105c21ac1dd33_I20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjMzMmYxZTg3NjIyMTRmNmE4ZmQ2NjQwZmY2Y2VlMDc5L3RhYmxlcmFuZ2U6MzMyZjFlODc2MjIxNGY2YThmZDY2NDBmZjZjZWUwNzlfNS0yLTEtMS0w_8a3b168b-6318-4469-8528-02e31fd4f2f9"
      unitRef="usdPerShare">66.44</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i0b0f361b704e433fa2e711569527ef50_I20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjMzMmYxZTg3NjIyMTRmNmE4ZmQ2NjQwZmY2Y2VlMDc5L3RhYmxlcmFuZ2U6MzMyZjFlODc2MjIxNGY2YThmZDY2NDBmZjZjZWUwNzlfNS00LTEtMS0w_9e2f6ac2-09b7-44cc-b1e2-c45a4ed6965b"
      unitRef="usdPerShare">80.08</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ied910b438f804557877ecf7c74523cea_D20210101-20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjMzMmYxZTg3NjIyMTRmNmE4ZmQ2NjQwZmY2Y2VlMDc5L3RhYmxlcmFuZ2U6MzMyZjFlODc2MjIxNGY2YThmZDY2NDBmZjZjZWUwNzlfNi0yLTEtMS0w_b83138a2-7f3c-4971-b338-ea53662e3116"
      unitRef="number">0.022</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i56d18ae135254c9da4ed6ec0d0ccf4d9_D20200101-20200628"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjMzMmYxZTg3NjIyMTRmNmE4ZmQ2NjQwZmY2Y2VlMDc5L3RhYmxlcmFuZ2U6MzMyZjFlODc2MjIxNGY2YThmZDY2NDBmZjZjZWUwNzlfNi00LTEtMS0w_d31b5b7f-9464-4c64-a551-5ef8e98cb58c"
      unitRef="number">0.020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ied910b438f804557877ecf7c74523cea_D20210101-20210704"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjMzMmYxZTg3NjIyMTRmNmE4ZmQ2NjQwZmY2Y2VlMDc5L3RhYmxlcmFuZ2U6MzMyZjFlODc2MjIxNGY2YThmZDY2NDBmZjZjZWUwNzlfNy0yLTEtMS0w_dd30ea1f-3ec7-44c6-b3f8-dfb0d34e7696"
      unitRef="number">0.264</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i56d18ae135254c9da4ed6ec0d0ccf4d9_D20200101-20200628"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RhYmxlOjMzMmYxZTg3NjIyMTRmNmE4ZmQ2NjQwZmY2Y2VlMDc5L3RhYmxlcmFuZ2U6MzMyZjFlODc2MjIxNGY2YThmZDY2NDBmZjZjZWUwNzlfNy00LTEtMS0w_cf0c0760-c661-497e-8928-85e46aa0ecb4"
      unitRef="number">0.173</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardIntrinsicValueOfShareBasedLiabilitiesPaidCombinedWithFairValueOfSharesVested
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfNjUzOA_b4613bfd-7b66-445c-9aae-05c6e61ccaff"
      unitRef="usd">46352000</hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardIntrinsicValueOfShareBasedLiabilitiesPaidCombinedWithFairValueOfSharesVested>
    <hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardIntrinsicValueOfShareBasedLiabilitiesPaidCombinedWithFairValueOfSharesVested
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfNjU0NQ_d1ca01d5-0308-4b36-9841-b8128eacad16"
      unitRef="usd">41874000</hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardIntrinsicValueOfShareBasedLiabilitiesPaidCombinedWithFairValueOfSharesVested>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfNjY4Nw_0704f28f-2dfa-4b59-bd64-450a5a07f16c"
      unitRef="shares">263269</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <hsy:DeferredCompensationArrangementwithIndividualConversionBasis
      contextRef="i6e9acc7885ca4d2c8f66cb5eab7b8c56_D20210101-20210704"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83My9mcmFnOjNlYjk1ZDZmNzRmZDQ1NWE4NGI0NDdhNDFjNWFkY2YzL3RleHRyZWdpb246M2ViOTVkNmY3NGZkNDU1YTg0YjQ0N2E0MWM1YWRjZjNfNjczNA_fd3348af-ece9-4e79-93b3-ff98a1244630"
      unitRef="shares">1</hsy:DeferredCompensationArrangementwithIndividualConversionBasis>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RleHRyZWdpb246N2U1OGQ4NzRkMjQxNGExZjhjN2VjMzc3MTk0YjdmYjJfNTY5NA_d7e6c075-56bf-46cc-a81c-e16a1d02e5c4">SEGMENT INFORMATION &lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our organizational structure is designed to ensure continued focus on North America, coupled with an emphasis on profitable growth in our focus international markets.  Our business is primarily organized around geographic regions, which enables us to build processes for repeatable success in our global markets. As a result, we have defined our operating segments on a geographic basis, as this aligns with how our Chief Operating Decision Maker (&#x201c;CODM&#x201d;) manages our business, including resource allocation and performance assessment.  Our North America business, which generates approximately 90% of our consolidated revenue, is our only reportable segment.  None of our other operating segments meet the quantitative thresholds to qualify as reportable segments; therefore, these operating segments are combined and disclosed below as International and Other.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;North America&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This segment is responsible for our traditional chocolate and non-chocolate confectionery market position, as well as our grocery and growing snacks market positions, in the United States and Canada.  This includes developing and growing our business in chocolate and non-chocolate confectionery, pantry, food service and other snacking product lines.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;International and Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;International and Other is a combination of all other operating segments that are not individually material, including those geographic regions where we operate outside of North America.  We currently have operations and manufacture product in Mexico, Brazil, India and Malaysia, primarily for consumers in these regions, and also distribute and sell confectionery products in export markets of Asia, Latin America, Middle East, Europe, Africa and other regions.  This segment also includes our global retail operations, including Hershey's Chocolate World stores in Hershey, Pennsylvania, New York City, Las Vegas, Niagara Falls (Ontario) and Singapore, as well as operations associated with licensing the use of certain of the Company's trademarks and products to third parties around the world.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For segment reporting purposes, we use &#x201c;segment income&#x201d; to evaluate segment performance and allocate resources.  Segment income excludes unallocated general corporate administrative expenses, unallocated mark-to-market gains and losses on commodity derivatives, business realignment and impairment charges, acquisition-related costs and other unusual gains or losses that are not part of our measurement of segment performance.  These items of our operating income are managed centrally at the corporate level and are excluded from the measure of segment income reviewed by the CODM as well as the measure of segment performance used for incentive compensation purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_52" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 5&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, derivatives used to manage commodity price risk are not designated for hedge accounting treatment.  These derivatives are recognized at fair market value with the resulting realized and unrealized (gains) losses recognized in unallocated derivative (gains) losses outside of the reporting segment results until the related inventory is sold, at which time the related gains and losses are reallocated to segment income.  This enables us to align the derivative gains and losses with the underlying economic exposure being hedged and thereby eliminate the mark-to-market volatility within our reported segment income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain manufacturing, warehousing, distribution and other activities supporting our global operations are integrated to maximize efficiency and productivity.  As a result, assets and capital expenditures are not managed on a segment basis and are not included in the information reported to the CODM for the purpose of evaluating performance or allocating resources.  We disclose depreciation and amortization that is generated by segment-specific assets, since these amounts are included within the measure of segment income reported to the CODM.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our segment net sales and earnings were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,779,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,583,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,861,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,428,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,229&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,542&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424,305&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,038&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,989,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,707,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,285,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,744,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment income (loss):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;565,905&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,587&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227,465&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079,142&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,969)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608,088&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;493,618&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,303,488&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,091,177&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate expense (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,329&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,883&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,042&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,450&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated mark-to-market (gains) losses on commodity derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,385)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,669)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,241&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived asset impairment charges (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_55" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 6&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,600&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,143&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs associated with business realignment activities (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_64" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 9&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456,675&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383,373&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,009,719&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766,173&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_46" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 4&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (income) expense, net (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_91" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 18&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,194&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,217&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,608&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,750&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;932,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;669,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Includes centrally-managed (a) corporate functional costs relating to legal, treasury, finance, and human resources, (b) expenses associated with the oversight and administration of our global operations, including warehousing, distribution and manufacturing, information systems and global shared services, (c) non-cash stock-based compensation expense, (d) acquisition-related costs, and (e) other gains or losses that are not integral to segment performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity within the unallocated mark-to-market adjustment for commodity derivatives is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.440%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (gains) losses on mark-to-market valuation of commodity derivative positions recognized in income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net gains on commodity derivative positions reclassified from unallocated to segment income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (gains) losses on mark-to-market valuation of commodity derivative positions recognized in unallocated derivative (gains) losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;4, 2021, the cumulative amount of mark-to-market gains on commodity derivatives that have been recognized in our consolidated cost of sales and not yet allocated to reportable segments was $68,207. Based on our forecasts of the timing of the recognition of the underlying hedged items, we expect to reclassify net pretax gains on commodity derivatives of $52,970 to segment operating results in the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense included within segment income presented above is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information regarding our net sales disaggregated by geographical region is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,681,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,504,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,664,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,271,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,989,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,707,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,285,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,744,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of our products are confectionery or confectionery-based and include chocolate and non-chocolate confectionery products, gum and mint refreshment products, spreads, snack bites and mixes, as well as pantry items such as baking ingredients, toppings and sundae syrups. Our snacks portfolio includes ready-to-eat popcorn, baked and trans fat free snacks, protein bars and other better-for-you snacks. Additional information regarding our net sales disaggregated by product line is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Confectionery and confectionery-based portfolio&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,837,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,592,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,993,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,500,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Snacks portfolio&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,989,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,707,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,285,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,744,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id0224c5e3f0c43e49b26ba43548309d2_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RleHRyZWdpb246N2U1OGQ4NzRkMjQxNGExZjhjN2VjMzc3MTk0YjdmYjJfNjI1_e1380472-cb84-4634-8961-188ac308d757"
      unitRef="number">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RleHRyZWdpb246N2U1OGQ4NzRkMjQxNGExZjhjN2VjMzc3MTk0YjdmYjJfNTY5OA_a7758661-9f9f-4aff-b848-7ad73706e12a">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our segment net sales and earnings were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,779,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,583,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,861,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,428,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,229&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,542&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424,305&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,038&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,989,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,707,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,285,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,744,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment income (loss):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;565,905&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,587&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227,465&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 4pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079,142&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,969)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608,088&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;493,618&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,303,488&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,091,177&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate expense (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,329&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,883&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,042&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,450&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated mark-to-market (gains) losses on commodity derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,385)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,669)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,241&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived asset impairment charges (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_55" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 6&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,600&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,143&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs associated with business realignment activities (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_64" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 9&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456,675&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383,373&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,009,719&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766,173&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_46" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 4&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (income) expense, net (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_91" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 18&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,194&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,217&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,608&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,750&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;932,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;669,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Includes centrally-managed (a) corporate functional costs relating to legal, treasury, finance, and human resources, (b) expenses associated with the oversight and administration of our global operations, including warehousing, distribution and manufacturing, information systems and global shared services, (c) non-cash stock-based compensation expense, (d) acquisition-related costs, and (e) other gains or losses that are not integral to segment performance.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia57635bc9b1641c19f21f824d2b8f71d_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMy0yLTEtMS04MzQ_c08b6162-a8d8-4faa-8108-bdd9f984df2b"
      unitRef="usd">1779193000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icddca5fd541b48bfbfe5e90701834ca7_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMy00LTEtMS04Mzc_2ef39790-9861-4ff8-a85b-71d415fa2ba2"
      unitRef="usd">1583787000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6f4260a7d57c40199d2caf7625ff6c33_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMy02LTEtMS0w_0919e10d-3154-4ad1-9423-b9659746b7a8"
      unitRef="usd">3861065000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46844f91d48c41ee9e2ecf4c6862334a_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMy04LTEtMS0w_51e1673c-aa84-4ec0-b400-7062f0e45c6c"
      unitRef="usd">3428608000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if463303a61ff4342805e008e4eac22fd_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfNC0yLTEtMS04MzQ_79ec486c-03b2-4d59-999d-44f392eccdf1"
      unitRef="usd">210229000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88ebc717550a4eb883c24888a14c02b3_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfNC00LTEtMS04Mzc_fbb8bcce-37be-48f1-85bd-044cb33fd55c"
      unitRef="usd">123542000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03b597454f6a47968efdd65c3fcbc571_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfNC02LTEtMS0w_3b6da262-1880-4d02-955f-ece6c886b1d3"
      unitRef="usd">424305000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00715103f1a54f54b8d4b9b95386a6d4_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfNC04LTEtMS0w_7a03be14-6a61-46a7-8d03-ce8c6df0218f"
      unitRef="usd">316038000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfNS0yLTEtMS04MzQ_ef524a40-d23e-4f28-8ac4-c50e1546c96c"
      unitRef="usd">1989422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfNS00LTEtMS04Mzc_04fc9db9-47eb-462f-938d-11935befeba5"
      unitRef="usd">1707329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfNS02LTEtMS0w_38a29d72-2170-4e5f-9534-5f095aeca849"
      unitRef="usd">4285370000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfNS04LTEtMS0w_11993576-ff02-4027-a2b8-7c37fa441798"
      unitRef="usd">3744646000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia57635bc9b1641c19f21f824d2b8f71d_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfOC0yLTEtMS04NDI_f18e18ae-b66f-4b93-80b5-6cdcd17daff2"
      unitRef="usd">565905000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icddca5fd541b48bfbfe5e90701834ca7_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfOC00LTEtMS04NDU_b3149603-b57d-4434-b067-043d151a7be3"
      unitRef="usd">497587000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6f4260a7d57c40199d2caf7625ff6c33_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfOC02LTEtMS0w_c2d55dba-06fd-460a-9b9a-6c675ba3f2cc"
      unitRef="usd">1227465000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i46844f91d48c41ee9e2ecf4c6862334a_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfOC04LTEtMS0w_e851e444-c6c4-424c-9e40-0bcb1bde5140"
      unitRef="usd">1079142000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if463303a61ff4342805e008e4eac22fd_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfOS0yLTEtMS04NDI_f925d561-52ab-458f-a565-39d48e3d27a0"
      unitRef="usd">42183000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i88ebc717550a4eb883c24888a14c02b3_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfOS00LTEtMS04NDU_78cf6a56-69b0-4162-91ea-4106880426ac"
      unitRef="usd">-3969000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i03b597454f6a47968efdd65c3fcbc571_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfOS02LTEtMS0w_dadc441c-3c62-4a1b-b9bd-e29afc1afc9f"
      unitRef="usd">76023000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i00715103f1a54f54b8d4b9b95386a6d4_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfOS04LTEtMS0w_d55e7e8e-8600-4997-8f5b-53f8fd949dea"
      unitRef="usd">12035000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8c52f577ecc04960a8c130e1b4cc923f_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTAtMi0xLTEtODQy_10f49bb6-2097-46d2-b0e0-fd64a4ec544b"
      unitRef="usd">608088000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id087505afb384f03ab93d2904bd3c51d_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTAtNC0xLTEtODQ1_5317e034-6416-45ab-8f5f-bfe09709fbfa"
      unitRef="usd">493618000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9b433bc5760e43f9adf9ae6217757b1c_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTAtNi0xLTEtMA_f6daaf5a-26e6-460d-ab13-b796184e212c"
      unitRef="usd">1303488000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iae8ff349b6d648749cc0c11181853f94_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTAtOC0xLTEtMA_47cdaf53-dd71-408b-a413-f21e0fadf5da"
      unitRef="usd">1091177000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0ddfc8e296a04c93a97151084d71bf25_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTEtMi0xLTEtODUw_b596615c-bbb4-438c-be20-555a78de8f9c"
      unitRef="usd">151329000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i450432bc7811494ca40ffdc83d16ef41_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTEtNC0xLTEtODU0_3e7f7063-84eb-4e96-95a4-e8fe29404c72"
      unitRef="usd">106883000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="idabcd56a43de4ed38da574cae859d7b5_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTEtNi0xLTEtMA_53036cd2-0977-4240-aa7b-78f93fbebd1f"
      unitRef="usd">289042000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i74941f0cc083421bad1a48a9d19d8b94_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTEtOC0xLTEtMA_0c114beb-24a6-4527-bbba-2a7dc5f4454b"
      unitRef="usd">231450000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i4af3219c9af4404bbfb92ae82363542b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTItMi0xLTEtODU5_33d7e224-b818-4cba-a111-624d2ed1dd05"
      unitRef="usd">3385000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i00f30545f0dc4add9dee000f1f86d9ec_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTItNC0xLTEtODYy_5d8009c3-43cc-42e2-90e4-122dbcdc3edc"
      unitRef="usd">-487000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="idad35457247549989f296094fd9e00f6_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTItNi0xLTEtMA_05dab134-b527-4f8c-8194-d0ebbd05a1e4"
      unitRef="usd">5669000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="iff057da19e4d405f968eeb31d2366556_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTItOC0xLTEtMA_c4116122-5571-4460-9850-b7dcc01c2484"
      unitRef="usd">-82241000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:AssetImpairmentCharges
      contextRef="i4af3219c9af4404bbfb92ae82363542b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTMtMi0xLTEtODU5_3beadab1-8589-4d0b-b08c-6dfbc332ec31"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i00f30545f0dc4add9dee000f1f86d9ec_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTMtNC0xLTEtODYy_c7805ec2-b69e-440f-9569-23e41abee30e"
      unitRef="usd">1600000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="idad35457247549989f296094fd9e00f6_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTMtNi0xLTEtMA_66b345cf-83c0-4871-ba40-b7eb9471d8c7"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="iff057da19e4d405f968eeb31d2366556_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTMtOC0xLTEtMA_82e76149-3361-4cfb-8d77-af7bb9c147e0"
      unitRef="usd">9143000</us-gaap:AssetImpairmentCharges>
    <us-gaap:RestructuringCharges
      contextRef="i4af3219c9af4404bbfb92ae82363542b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTQtMi0xLTEtODU5_d52f9d0f-c3d0-4947-9b4a-2720b7b44c19"
      unitRef="usd">3469000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i00f30545f0dc4add9dee000f1f86d9ec_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTQtNC0xLTEtODYy_90bf760e-9636-4b74-9ede-b405423d6dcc"
      unitRef="usd">1275000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="idad35457247549989f296094fd9e00f6_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTQtNi0xLTEtMA_dd127a9b-3cf7-4ba1-a8af-6b4beabf6a58"
      unitRef="usd">10396000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iff057da19e4d405f968eeb31d2366556_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTQtOC0xLTEtMA_f4c6df3e-53cb-4625-93a0-c84436330949"
      unitRef="usd">2170000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTctMi0xLTEtODY2_e8db82a2-e87c-4766-941f-4de3872553b4"
      unitRef="usd">456675000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTctNC0xLTEtODcy_61feda41-89d3-4ab0-88fa-072ed185c916"
      unitRef="usd">383373000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTctNi0xLTEtMA_68fb1ddf-e998-4f4e-ae27-29b10e684bac"
      unitRef="usd">1009719000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTctOC0xLTEtMA_b1916d39-7ca6-4a0f-b2fe-1e90cc639024"
      unitRef="usd">766173000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTgtMi0xLTEtODY2_dd80f075-98f9-46a1-b3ea-37d2623e1042"
      unitRef="usd">-31065000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTgtNC0xLTEtODcy_5e696987-b3b0-4362-a578-2a87609eda58"
      unitRef="usd">-38079000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTgtNi0xLTEtMA_4bb6a74a-8d4f-4503-b6b8-b363405c4a96"
      unitRef="usd">-67501000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTgtOC0xLTEtMA_44076128-bcea-49be-a14d-942b5c1ee4ce"
      unitRef="usd">-74334000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTktMi0xLTEtODY2_932287b4-f8b8-495d-88d0-4ae28d042524"
      unitRef="usd">-7194000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTktNC0xLTEtODcy_d8452bfc-39ba-46d0-bb06-238053c707d8"
      unitRef="usd">-11217000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTktNi0xLTEtMA_ec707ef8-33f9-4331-88cb-d479af9f3442"
      unitRef="usd">-9608000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMTktOC0xLTEtMA_ec675214-2479-4e5a-9b75-74b76cd12d48"
      unitRef="usd">-22750000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMjAtMi0xLTEtODY2_5fdb658a-a623-4daf-afa4-43f3a312be9b"
      unitRef="usd">418416000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMjAtNC0xLTEtODcy_0de25959-c8d6-4cd1-b578-6a3b5f287102"
      unitRef="usd">334077000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMjAtNi0xLTEtMA_5976b9fc-c055-44db-9e37-129090e1acb8"
      unitRef="usd">932610000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmRhOWJhOWI4Yjk4YjQ4MmE5NjZlZmEwY2ExYjkxNGRmL3RhYmxlcmFuZ2U6ZGE5YmE5YjhiOThiNDgyYTk2NmVmYTBjYTFiOTE0ZGZfMjAtOC0xLTEtMA_a1cda6b5-8f0e-4ed8-92da-20b18bfc516a"
      unitRef="usd">669089000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <hsy:AllocationOfNetDerivativeGainsLossesFromEconomicHedgesToOperatingResultsOfReportingSegmentsTableTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RleHRyZWdpb246N2U1OGQ4NzRkMjQxNGExZjhjN2VjMzc3MTk0YjdmYjJfNTcyMQ_e58cd6eb-c0d0-4256-80da-f109a8a1f75b">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity within the unallocated mark-to-market adjustment for commodity derivatives is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.440%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (gains) losses on mark-to-market valuation of commodity derivative positions recognized in income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net gains on commodity derivative positions reclassified from unallocated to segment income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (gains) losses on mark-to-market valuation of commodity derivative positions recognized in unallocated derivative (gains) losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</hsy:AllocationOfNetDerivativeGainsLossesFromEconomicHedgesToOperatingResultsOfReportingSegmentsTableTableTextBlock>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ie22541308fe940b8b5f6a7561499062f_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmFhYjc2N2M2NWY3ZDQ4M2FiYzVhMTI1NmE2M2ZkNWQ4L3RhYmxlcmFuZ2U6YWFiNzY3YzY1ZjdkNDgzYWJjNWExMjU2YTYzZmQ1ZDhfMi0yLTEtMS05MTg_3d15ea32-d286-4a23-90b8-ce64ea5ca2ef"
      unitRef="usd">16877000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i79f9ab2c87f24d98854c318d09949ee0_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmFhYjc2N2M2NWY3ZDQ4M2FiYzVhMTI1NmE2M2ZkNWQ4L3RhYmxlcmFuZ2U6YWFiNzY3YzY1ZjdkNDgzYWJjNWExMjU2YTYzZmQ1ZDhfMi00LTEtMS05MjI_87fa8bb2-4e22-4d7a-882f-dda7adf6321c"
      unitRef="usd">2624000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i737cdb0b462840a1875f535557efdee2_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmFhYjc2N2M2NWY3ZDQ4M2FiYzVhMTI1NmE2M2ZkNWQ4L3RhYmxlcmFuZ2U6YWFiNzY3YzY1ZjdkNDgzYWJjNWExMjU2YTYzZmQ1ZDhfMi02LTEtMS0w_b404d8f5-eafd-4d96-8e3f-ab9b652e1567"
      unitRef="usd">30556000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="idc1ea641663c4d6ca744a3e625f98124_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmFhYjc2N2M2NWY3ZDQ4M2FiYzVhMTI1NmE2M2ZkNWQ4L3RhYmxlcmFuZ2U6YWFiNzY3YzY1ZjdkNDgzYWJjNWExMjU2YTYzZmQ1ZDhfMi04LTEtMS0w_72e21ed3-21f5-4a02-a278-c67b658c3eb7"
      unitRef="usd">-74468000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome
      contextRef="ia19c5eedde3042adba7e42abdcbee855_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmFhYjc2N2M2NWY3ZDQ4M2FiYzVhMTI1NmE2M2ZkNWQ4L3RhYmxlcmFuZ2U6YWFiNzY3YzY1ZjdkNDgzYWJjNWExMjU2YTYzZmQ1ZDhfMy0yLTEtMS05MTg_57b9374b-19bf-4ae1-9af5-9ba49bafafa9"
      unitRef="usd">13492000</hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome>
    <hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome
      contextRef="i7c5084b989e74346ba6a05ba6a0202c1_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmFhYjc2N2M2NWY3ZDQ4M2FiYzVhMTI1NmE2M2ZkNWQ4L3RhYmxlcmFuZ2U6YWFiNzY3YzY1ZjdkNDgzYWJjNWExMjU2YTYzZmQ1ZDhfMy00LTEtMS05MjI_f1f04a9d-fc5b-47e5-9454-6e6d17cae0c1"
      unitRef="usd">3111000</hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome>
    <hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome
      contextRef="idfaf776a90d34d5aaa4b81af5a110f1b_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmFhYjc2N2M2NWY3ZDQ4M2FiYzVhMTI1NmE2M2ZkNWQ4L3RhYmxlcmFuZ2U6YWFiNzY3YzY1ZjdkNDgzYWJjNWExMjU2YTYzZmQ1ZDhfMy02LTEtMS0w_c974e5cb-8167-49bf-a4d3-e4651419606f"
      unitRef="usd">24887000</hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome>
    <hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome
      contextRef="i48162d0725524d0aac6f18b05000c33b_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmFhYjc2N2M2NWY3ZDQ4M2FiYzVhMTI1NmE2M2ZkNWQ4L3RhYmxlcmFuZ2U6YWFiNzY3YzY1ZjdkNDgzYWJjNWExMjU2YTYzZmQ1ZDhfMy04LTEtMS0w_c7070780-00b6-46e4-9830-d8873dd6fd6f"
      unitRef="usd">7773000</hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome>
    <hsy:NetMarktoMarketValuationofCertainDerivativePositionsRecognizedinUnallocatedDerivativeGainsLosses
      contextRef="i01d73870ae6d4ff08220b00b5640c4e7_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmFhYjc2N2M2NWY3ZDQ4M2FiYzVhMTI1NmE2M2ZkNWQ4L3RhYmxlcmFuZ2U6YWFiNzY3YzY1ZjdkNDgzYWJjNWExMjU2YTYzZmQ1ZDhfNC0yLTEtMS05MTg_76c9d227-687a-48b3-872c-027e4b285ee8"
      unitRef="usd">3385000</hsy:NetMarktoMarketValuationofCertainDerivativePositionsRecognizedinUnallocatedDerivativeGainsLosses>
    <hsy:NetMarktoMarketValuationofCertainDerivativePositionsRecognizedinUnallocatedDerivativeGainsLosses
      contextRef="i395a08ae6c1146d391ae6c879e32708d_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmFhYjc2N2M2NWY3ZDQ4M2FiYzVhMTI1NmE2M2ZkNWQ4L3RhYmxlcmFuZ2U6YWFiNzY3YzY1ZjdkNDgzYWJjNWExMjU2YTYzZmQ1ZDhfNC00LTEtMS05MjI_f4582e0c-7a25-4060-901d-3b0c804d7af4"
      unitRef="usd">-487000</hsy:NetMarktoMarketValuationofCertainDerivativePositionsRecognizedinUnallocatedDerivativeGainsLosses>
    <hsy:NetMarktoMarketValuationofCertainDerivativePositionsRecognizedinUnallocatedDerivativeGainsLosses
      contextRef="icf77193cc9a440ac8f0a97dca3287afd_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmFhYjc2N2M2NWY3ZDQ4M2FiYzVhMTI1NmE2M2ZkNWQ4L3RhYmxlcmFuZ2U6YWFiNzY3YzY1ZjdkNDgzYWJjNWExMjU2YTYzZmQ1ZDhfNC02LTEtMS0w_e01f65ec-38d6-4675-93e5-088f2c77c3d8"
      unitRef="usd">5669000</hsy:NetMarktoMarketValuationofCertainDerivativePositionsRecognizedinUnallocatedDerivativeGainsLosses>
    <hsy:NetMarktoMarketValuationofCertainDerivativePositionsRecognizedinUnallocatedDerivativeGainsLosses
      contextRef="if44f646c2b6149e0ae3e785f821ac018_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmFhYjc2N2M2NWY3ZDQ4M2FiYzVhMTI1NmE2M2ZkNWQ4L3RhYmxlcmFuZ2U6YWFiNzY3YzY1ZjdkNDgzYWJjNWExMjU2YTYzZmQ1ZDhfNC04LTEtMS0w_809ed84e-c236-472b-8204-8f66c04bca0b"
      unitRef="usd">-82241000</hsy:NetMarktoMarketValuationofCertainDerivativePositionsRecognizedinUnallocatedDerivativeGainsLosses>
    <hsy:CumulativeAmountofMarktoMarketGainesLossesonCommodityDerivatives
      contextRef="i2f290455e25d4adfa93c75b872ffdc0a_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RleHRyZWdpb246N2U1OGQ4NzRkMjQxNGExZjhjN2VjMzc3MTk0YjdmYjJfNDc2Mg_e3576c12-56da-4dcf-9e8e-30491e53b05f"
      unitRef="usd">68207000</hsy:CumulativeAmountofMarktoMarketGainesLossesonCommodityDerivatives>
    <hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome
      contextRef="i1d36d669cd6343dfb0c8a6a52fb18c24_D20220101-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RleHRyZWdpb246N2U1OGQ4NzRkMjQxNGExZjhjN2VjMzc3MTk0YjdmYjJfNDkyMw_b15cb76a-6692-459d-b7be-0fd2aeef0cfb"
      unitRef="usd">-52970000</hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome>
    <us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RleHRyZWdpb246N2U1OGQ4NzRkMjQxNGExZjhjN2VjMzc3MTk0YjdmYjJfNTcwMA_75a02b49-dd78-4f25-a867-8e430bcef953">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense included within segment income presented above is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia57635bc9b1641c19f21f824d2b8f71d_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmU0MTQ0ODc5OGI1ZTRjMjI4ZDk3OWMwNDhhNzRkMzNjL3RhYmxlcmFuZ2U6ZTQxNDQ4Nzk4YjVlNGMyMjhkOTc5YzA0OGE3NGQzM2NfMi0yLTEtMS05Njc_7ecfdd8e-806d-448f-b10c-312533803d69"
      unitRef="usd">56913000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icddca5fd541b48bfbfe5e90701834ca7_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmU0MTQ0ODc5OGI1ZTRjMjI4ZDk3OWMwNDhhNzRkMzNjL3RhYmxlcmFuZ2U6ZTQxNDQ4Nzk4YjVlNGMyMjhkOTc5YzA0OGE3NGQzM2NfMi00LTEtMS05NzE_167f9614-2b40-4a5c-96d0-7a4f97ba74f3"
      unitRef="usd">54379000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6f4260a7d57c40199d2caf7625ff6c33_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmU0MTQ0ODc5OGI1ZTRjMjI4ZDk3OWMwNDhhNzRkMzNjL3RhYmxlcmFuZ2U6ZTQxNDQ4Nzk4YjVlNGMyMjhkOTc5YzA0OGE3NGQzM2NfMi02LTEtMS0w_6eb45a6d-a09a-4781-b2c9-d757f5013596"
      unitRef="usd">116022000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i46844f91d48c41ee9e2ecf4c6862334a_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmU0MTQ0ODc5OGI1ZTRjMjI4ZDk3OWMwNDhhNzRkMzNjL3RhYmxlcmFuZ2U6ZTQxNDQ4Nzk4YjVlNGMyMjhkOTc5YzA0OGE3NGQzM2NfMi04LTEtMS0w_45eef954-53ed-4b69-8147-7457ec2bdd37"
      unitRef="usd">108081000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if463303a61ff4342805e008e4eac22fd_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmU0MTQ0ODc5OGI1ZTRjMjI4ZDk3OWMwNDhhNzRkMzNjL3RhYmxlcmFuZ2U6ZTQxNDQ4Nzk4YjVlNGMyMjhkOTc5YzA0OGE3NGQzM2NfMy0yLTEtMS05Njc_fd5a95bf-e0b8-43d8-bcab-cbb4b526b970"
      unitRef="usd">6921000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i88ebc717550a4eb883c24888a14c02b3_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmU0MTQ0ODc5OGI1ZTRjMjI4ZDk3OWMwNDhhNzRkMzNjL3RhYmxlcmFuZ2U6ZTQxNDQ4Nzk4YjVlNGMyMjhkOTc5YzA0OGE3NGQzM2NfMy00LTEtMS05NzE_4f0f6d74-d848-4321-ad03-d44037dfb72e"
      unitRef="usd">7037000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i03b597454f6a47968efdd65c3fcbc571_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmU0MTQ0ODc5OGI1ZTRjMjI4ZDk3OWMwNDhhNzRkMzNjL3RhYmxlcmFuZ2U6ZTQxNDQ4Nzk4YjVlNGMyMjhkOTc5YzA0OGE3NGQzM2NfMy02LTEtMS0w_60fb196e-bd6b-416b-854e-520e588a2a7c"
      unitRef="usd">13748000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i00715103f1a54f54b8d4b9b95386a6d4_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmU0MTQ0ODc5OGI1ZTRjMjI4ZDk3OWMwNDhhNzRkMzNjL3RhYmxlcmFuZ2U6ZTQxNDQ4Nzk4YjVlNGMyMjhkOTc5YzA0OGE3NGQzM2NfMy04LTEtMS0w_5805bf71-8525-4f42-aa1f-20d48221c4f2"
      unitRef="usd">14246000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9707724bd6bc4d34ae078f54e98ac815_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmU0MTQ0ODc5OGI1ZTRjMjI4ZDk3OWMwNDhhNzRkMzNjL3RhYmxlcmFuZ2U6ZTQxNDQ4Nzk4YjVlNGMyMjhkOTc5YzA0OGE3NGQzM2NfNC0yLTEtMS05Njc_4265f818-6019-4e81-be8f-aaee043ef621"
      unitRef="usd">12198000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iaebc879ca432431bb79bb7a5a2f719d9_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmU0MTQ0ODc5OGI1ZTRjMjI4ZDk3OWMwNDhhNzRkMzNjL3RhYmxlcmFuZ2U6ZTQxNDQ4Nzk4YjVlNGMyMjhkOTc5YzA0OGE3NGQzM2NfNC00LTEtMS05NzE_857a4c71-bab1-440f-a6bd-3c7cd622f3c1"
      unitRef="usd">10484000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i117bf5e8b0aa4a078fc394f4dcde2880_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmU0MTQ0ODc5OGI1ZTRjMjI4ZDk3OWMwNDhhNzRkMzNjL3RhYmxlcmFuZ2U6ZTQxNDQ4Nzk4YjVlNGMyMjhkOTc5YzA0OGE3NGQzM2NfNC02LTEtMS0w_548471dd-9504-4656-b422-c6abaa83bb35"
      unitRef="usd">24159000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i85aa67e7ccf34b3aa7826634e12e3c24_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmU0MTQ0ODc5OGI1ZTRjMjI4ZDk3OWMwNDhhNzRkMzNjL3RhYmxlcmFuZ2U6ZTQxNDQ4Nzk4YjVlNGMyMjhkOTc5YzA0OGE3NGQzM2NfNC04LTEtMS0w_dbcd1bbf-4795-479f-b294-a241e45ae498"
      unitRef="usd">20197000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmU0MTQ0ODc5OGI1ZTRjMjI4ZDk3OWMwNDhhNzRkMzNjL3RhYmxlcmFuZ2U6ZTQxNDQ4Nzk4YjVlNGMyMjhkOTc5YzA0OGE3NGQzM2NfNS0yLTEtMS05Njc_9d3cbbeb-7833-4094-927e-ad18ddf7e560"
      unitRef="usd">76032000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmU0MTQ0ODc5OGI1ZTRjMjI4ZDk3OWMwNDhhNzRkMzNjL3RhYmxlcmFuZ2U6ZTQxNDQ4Nzk4YjVlNGMyMjhkOTc5YzA0OGE3NGQzM2NfNS00LTEtMS05NzE_b76c884f-4025-43e6-8915-4f0eaa5ad578"
      unitRef="usd">71900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmU0MTQ0ODc5OGI1ZTRjMjI4ZDk3OWMwNDhhNzRkMzNjL3RhYmxlcmFuZ2U6ZTQxNDQ4Nzk4YjVlNGMyMjhkOTc5YzA0OGE3NGQzM2NfNS02LTEtMS0w_67689b10-6a64-4e16-b39e-4886bac285d7"
      unitRef="usd">153929000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmU0MTQ0ODc5OGI1ZTRjMjI4ZDk3OWMwNDhhNzRkMzNjL3RhYmxlcmFuZ2U6ZTQxNDQ4Nzk4YjVlNGMyMjhkOTc5YzA0OGE3NGQzM2NfNS04LTEtMS0w_a74c6ee3-26ee-4927-aa46-ad3c743319f0"
      unitRef="usd">142524000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RleHRyZWdpb246N2U1OGQ4NzRkMjQxNGExZjhjN2VjMzc3MTk0YjdmYjJfNTcxMw_807c456c-31c2-4f58-8147-c449c8b89a45">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information regarding our net sales disaggregated by geographical region is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,681,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,504,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,664,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,271,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;All other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,989,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,707,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,285,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,744,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia992179bcc0d491cbf6982df3ca738e4_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmQyZDZiZTQ0NGM3NTQxNThiYTY4OGU4ZWQ3YjYyOGJlL3RhYmxlcmFuZ2U6ZDJkNmJlNDQ0Yzc1NDE1OGJhNjg4ZThlZDdiNjI4YmVfMy0yLTEtMS05Nzg_1568b93e-bfcd-4b9b-af53-c0b991bff361"
      unitRef="usd">1681397000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6f44e65062c24d618fe11b719ce2f7b7_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmQyZDZiZTQ0NGM3NTQxNThiYTY4OGU4ZWQ3YjYyOGJlL3RhYmxlcmFuZ2U6ZDJkNmJlNDQ0Yzc1NDE1OGJhNjg4ZThlZDdiNjI4YmVfMy00LTEtMS05OTA_ceb46e5d-5938-4dd9-98e6-a7b1e32a7bd7"
      unitRef="usd">1504266000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icfabec6f44864bfc86c86057a4caf1a5_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmQyZDZiZTQ0NGM3NTQxNThiYTY4OGU4ZWQ3YjYyOGJlL3RhYmxlcmFuZ2U6ZDJkNmJlNDQ0Yzc1NDE1OGJhNjg4ZThlZDdiNjI4YmVfMy02LTEtMS0w_5ea219f6-2893-4a5e-bf16-048b77213e82"
      unitRef="usd">3664120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38473ca81402468aa0cd4381eea94428_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmQyZDZiZTQ0NGM3NTQxNThiYTY4OGU4ZWQ3YjYyOGJlL3RhYmxlcmFuZ2U6ZDJkNmJlNDQ0Yzc1NDE1OGJhNjg4ZThlZDdiNjI4YmVfMy04LTEtMS0w_0eda5fa0-bd92-4666-a9d4-1071036bfea8"
      unitRef="usd">3271542000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iafd910727de4432ba8669b83ab966f54_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmQyZDZiZTQ0NGM3NTQxNThiYTY4OGU4ZWQ3YjYyOGJlL3RhYmxlcmFuZ2U6ZDJkNmJlNDQ0Yzc1NDE1OGJhNjg4ZThlZDdiNjI4YmVfNC0yLTEtMS05Nzg_f8a93cf7-973c-4031-a1e8-bb6106af34cc"
      unitRef="usd">308025000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c9e859b24ba431c9bac14edfdcee8c9_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmQyZDZiZTQ0NGM3NTQxNThiYTY4OGU4ZWQ3YjYyOGJlL3RhYmxlcmFuZ2U6ZDJkNmJlNDQ0Yzc1NDE1OGJhNjg4ZThlZDdiNjI4YmVfNC00LTEtMS05OTA_8b872c77-7d21-4954-bd09-e49a3474f1ff"
      unitRef="usd">203063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaca0127e291046f0919b219f7fcdf83b_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmQyZDZiZTQ0NGM3NTQxNThiYTY4OGU4ZWQ3YjYyOGJlL3RhYmxlcmFuZ2U6ZDJkNmJlNDQ0Yzc1NDE1OGJhNjg4ZThlZDdiNjI4YmVfNC02LTEtMS0w_a9a54659-296b-4bc6-96f8-e108b0b1c818"
      unitRef="usd">621250000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a1b44467a004108a65e1a72ffd46379_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmQyZDZiZTQ0NGM3NTQxNThiYTY4OGU4ZWQ3YjYyOGJlL3RhYmxlcmFuZ2U6ZDJkNmJlNDQ0Yzc1NDE1OGJhNjg4ZThlZDdiNjI4YmVfNC04LTEtMS0w_0c132d74-8f3f-49e8-9ad5-a0d9a3880d57"
      unitRef="usd">473104000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmQyZDZiZTQ0NGM3NTQxNThiYTY4OGU4ZWQ3YjYyOGJlL3RhYmxlcmFuZ2U6ZDJkNmJlNDQ0Yzc1NDE1OGJhNjg4ZThlZDdiNjI4YmVfNS0yLTEtMS05Nzg_7837d747-9313-4a5b-ac40-99bb02a87ecc"
      unitRef="usd">1989422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmQyZDZiZTQ0NGM3NTQxNThiYTY4OGU4ZWQ3YjYyOGJlL3RhYmxlcmFuZ2U6ZDJkNmJlNDQ0Yzc1NDE1OGJhNjg4ZThlZDdiNjI4YmVfNS00LTEtMS05OTA_3e74e1a6-8bd9-4910-aa78-15181bb19fd5"
      unitRef="usd">1707329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmQyZDZiZTQ0NGM3NTQxNThiYTY4OGU4ZWQ3YjYyOGJlL3RhYmxlcmFuZ2U6ZDJkNmJlNDQ0Yzc1NDE1OGJhNjg4ZThlZDdiNjI4YmVfNS02LTEtMS0w_e821822c-54ad-4706-a150-62a47152e98a"
      unitRef="usd">4285370000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmQyZDZiZTQ0NGM3NTQxNThiYTY4OGU4ZWQ3YjYyOGJlL3RhYmxlcmFuZ2U6ZDJkNmJlNDQ0Yzc1NDE1OGJhNjg4ZThlZDdiNjI4YmVfNS04LTEtMS0w_d2dabccb-db5f-4422-8c90-eb31fa121a41"
      unitRef="usd">3744646000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RleHRyZWdpb246N2U1OGQ4NzRkMjQxNGExZjhjN2VjMzc3MTk0YjdmYjJfNTY5OQ_20aad327-18cd-43d0-a9c8-c6ad057f5e31">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of our products are confectionery or confectionery-based and include chocolate and non-chocolate confectionery products, gum and mint refreshment products, spreads, snack bites and mixes, as well as pantry items such as baking ingredients, toppings and sundae syrups. Our snacks portfolio includes ready-to-eat popcorn, baked and trans fat free snacks, protein bars and other better-for-you snacks. Additional information regarding our net sales disaggregated by product line is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.837%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Confectionery and confectionery-based portfolio&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,837,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,592,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,993,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,500,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Snacks portfolio&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,989,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,707,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,285,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,744,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if577196b0da64066af8d250c5d12ac5a_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmUzZDdjYzNlYWNhMDQ4ZmE5ZDQ3OWFmNDljYjgyYzkyL3RhYmxlcmFuZ2U6ZTNkN2NjM2VhY2EwNDhmYTlkNDc5YWY0OWNiODJjOTJfMy0yLTEtMS05OTU_a589b01d-8698-45f9-8334-f5fede9401d8"
      unitRef="usd">1837881000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87b56f9bf9fb471693aa1f4052205a81_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmUzZDdjYzNlYWNhMDQ4ZmE5ZDQ3OWFmNDljYjgyYzkyL3RhYmxlcmFuZ2U6ZTNkN2NjM2VhY2EwNDhmYTlkNDc5YWY0OWNiODJjOTJfMy00LTEtMS05OTk_ce0d1927-41fa-4bba-a74e-ede3b8827eb4"
      unitRef="usd">1592181000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe9663c506304b169a4f262072c7fb5e_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmUzZDdjYzNlYWNhMDQ4ZmE5ZDQ3OWFmNDljYjgyYzkyL3RhYmxlcmFuZ2U6ZTNkN2NjM2VhY2EwNDhmYTlkNDc5YWY0OWNiODJjOTJfMy02LTEtMS0w_e18ff7a9-b48e-4177-9003-16afdcb8a17b"
      unitRef="usd">3993518000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21d97339dcc14718823386dbabcb4323_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmUzZDdjYzNlYWNhMDQ4ZmE5ZDQ3OWFmNDljYjgyYzkyL3RhYmxlcmFuZ2U6ZTNkN2NjM2VhY2EwNDhmYTlkNDc5YWY0OWNiODJjOTJfMy04LTEtMS0w_07dc805c-9294-4a77-a6b5-97c8d77c6a27"
      unitRef="usd">3500415000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6720886c125c4d9f9ddae9e2fd6af2c1_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmUzZDdjYzNlYWNhMDQ4ZmE5ZDQ3OWFmNDljYjgyYzkyL3RhYmxlcmFuZ2U6ZTNkN2NjM2VhY2EwNDhmYTlkNDc5YWY0OWNiODJjOTJfNC0yLTEtMS05OTU_b42df1a0-408c-43c9-bebd-cef27cfba60c"
      unitRef="usd">151541000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i749ccd31b5c444558619b64dce018091_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmUzZDdjYzNlYWNhMDQ4ZmE5ZDQ3OWFmNDljYjgyYzkyL3RhYmxlcmFuZ2U6ZTNkN2NjM2VhY2EwNDhmYTlkNDc5YWY0OWNiODJjOTJfNC00LTEtMS05OTk_8d1b9d5b-4497-4aad-8b1f-0ee8abde0072"
      unitRef="usd">115148000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61518cea5e70491797881fd44daf9456_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmUzZDdjYzNlYWNhMDQ4ZmE5ZDQ3OWFmNDljYjgyYzkyL3RhYmxlcmFuZ2U6ZTNkN2NjM2VhY2EwNDhmYTlkNDc5YWY0OWNiODJjOTJfNC02LTEtMS0w_3cabfc26-9330-4602-b9a6-aeb245b6fee3"
      unitRef="usd">291852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44c03268eeb14013848a8d6306c7fad8_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmUzZDdjYzNlYWNhMDQ4ZmE5ZDQ3OWFmNDljYjgyYzkyL3RhYmxlcmFuZ2U6ZTNkN2NjM2VhY2EwNDhmYTlkNDc5YWY0OWNiODJjOTJfNC04LTEtMS0w_57171b8d-c90a-4749-9afc-76710fa4f07e"
      unitRef="usd">244231000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmUzZDdjYzNlYWNhMDQ4ZmE5ZDQ3OWFmNDljYjgyYzkyL3RhYmxlcmFuZ2U6ZTNkN2NjM2VhY2EwNDhmYTlkNDc5YWY0OWNiODJjOTJfNS0yLTEtMS05OTU_e44975a4-17ac-45a4-b8f8-e6cbe8a1f1a3"
      unitRef="usd">1989422000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmUzZDdjYzNlYWNhMDQ4ZmE5ZDQ3OWFmNDljYjgyYzkyL3RhYmxlcmFuZ2U6ZTNkN2NjM2VhY2EwNDhmYTlkNDc5YWY0OWNiODJjOTJfNS00LTEtMS05OTk_4293ed3e-a342-4768-8b88-90826539ac56"
      unitRef="usd">1707329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmUzZDdjYzNlYWNhMDQ4ZmE5ZDQ3OWFmNDljYjgyYzkyL3RhYmxlcmFuZ2U6ZTNkN2NjM2VhY2EwNDhmYTlkNDc5YWY0OWNiODJjOTJfNS02LTEtMS0w_61d08338-31eb-45cb-8f3c-027f86fab977"
      unitRef="usd">4285370000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83Ni9mcmFnOjdlNThkODc0ZDI0MTRhMWY4YzdlYzM3NzE5NGI3ZmIyL3RhYmxlOmUzZDdjYzNlYWNhMDQ4ZmE5ZDQ3OWFmNDljYjgyYzkyL3RhYmxlcmFuZ2U6ZTNkN2NjM2VhY2EwNDhmYTlkNDc5YWY0OWNiODJjOTJfNS04LTEtMS0w_663403f1-02ed-43f3-afcc-ad3603b886ab"
      unitRef="usd">3744646000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83OS9mcmFnOjY2NDc3YzljZmMxMjRjZGE5YWQzNTM1ZjVmN2I2MjRlL3RleHRyZWdpb246NjY0NzdjOWNmYzEyNGNkYTlhZDM1MzVmNWY3YjYyNGVfNjk0_53389025-4f1d-4c8f-9b04-067a446c2921">TREASURY STOCK ACTIVITY&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of our treasury stock activity is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.725%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;In thousands&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares repurchased in the open market under pre-approved share repurchase programs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;871,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares repurchased to replace Treasury Stock issued for stock options and incentive compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,871,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total share repurchases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,742,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares issued for stock options and incentive compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(539,714)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,457)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,202,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2018, our Board of Directors approved a $500,000 share repurchase authorization to repurchase shares of our Common Stock. As of July&#160;4, 2021, $109,983 remained available for repurchases of our Common Stock under this program. In May 2021, our Board of Directors approved an additional $500,000 share repurchase authorization. This program is to commence after the existing 2018 authorization is completed and is to be utilized at management's discretion. We are authorized to purchase our outstanding shares in open market and privately negotiated transactions. The program has no expiration date and acquired shares of Common Stock will be held as treasury shares.  Purchases under approved share repurchase authorizations are in addition to our practice of buying back shares sufficient to offset those issued under incentive compensation plans.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83OS9mcmFnOjY2NDc3YzljZmMxMjRjZGE5YWQzNTM1ZjVmN2I2MjRlL3RleHRyZWdpb246NjY0NzdjOWNmYzEyNGNkYTlhZDM1MzVmNWY3YjYyNGVfNjk1_f1955c76-110e-45c2-bd07-8de18a20415d">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of our treasury stock activity is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.725%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dollars&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;In thousands&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares repurchased in the open market under pre-approved share repurchase programs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;871,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares repurchased to replace Treasury Stock issued for stock options and incentive compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,871,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total share repurchases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,742,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares issued for stock options and incentive compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(539,714)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,457)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,202,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="id73dcd90b7e9441e96d0b8a4e76b9fd1_D20210101-20210704"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83OS9mcmFnOjY2NDc3YzljZmMxMjRjZGE5YWQzNTM1ZjVmN2I2MjRlL3RhYmxlOjZhNGI2NWE4ZDFlNTQ2Y2RiM2E5NmE2YWNhMzM4YzI3L3RhYmxlcmFuZ2U6NmE0YjY1YThkMWU1NDZjZGIzYTk2YTZhY2EzMzhjMjdfMy0xLTEtMS0w_30dbb99f-55cc-411c-a141-8904e494aa17"
      unitRef="shares">871144</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="id73dcd90b7e9441e96d0b8a4e76b9fd1_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83OS9mcmFnOjY2NDc3YzljZmMxMjRjZGE5YWQzNTM1ZjVmN2I2MjRlL3RhYmxlOjZhNGI2NWE4ZDFlNTQ2Y2RiM2E5NmE2YWNhMzM4YzI3L3RhYmxlcmFuZ2U6NmE0YjY1YThkMWU1NDZjZGIzYTk2YTZhY2EzMzhjMjdfMy0zLTEtMS0w_cbfc5f16-149a-4370-ba68-2a6404febb4e"
      unitRef="usd">150017000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="id22e8c9419ad478193d16163539b6b31_D20210101-20210704"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83OS9mcmFnOjY2NDc3YzljZmMxMjRjZGE5YWQzNTM1ZjVmN2I2MjRlL3RhYmxlOjZhNGI2NWE4ZDFlNTQ2Y2RiM2E5NmE2YWNhMzM4YzI3L3RhYmxlcmFuZ2U6NmE0YjY1YThkMWU1NDZjZGIzYTk2YTZhY2EzMzhjMjdfNS0xLTEtMS0w_e788969c-f1dc-46e1-9f00-a684845bf570"
      unitRef="shares">1871500</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="id22e8c9419ad478193d16163539b6b31_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83OS9mcmFnOjY2NDc3YzljZmMxMjRjZGE5YWQzNTM1ZjVmN2I2MjRlL3RhYmxlOjZhNGI2NWE4ZDFlNTQ2Y2RiM2E5NmE2YWNhMzM4YzI3L3RhYmxlcmFuZ2U6NmE0YjY1YThkMWU1NDZjZGIzYTk2YTZhY2EzMzhjMjdfNS0zLTEtMS0w_35dbc0b5-f5d8-41a6-9c39-5080b29610ac"
      unitRef="usd">284329000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83OS9mcmFnOjY2NDc3YzljZmMxMjRjZGE5YWQzNTM1ZjVmN2I2MjRlL3RhYmxlOjZhNGI2NWE4ZDFlNTQ2Y2RiM2E5NmE2YWNhMzM4YzI3L3RhYmxlcmFuZ2U6NmE0YjY1YThkMWU1NDZjZGIzYTk2YTZhY2EzMzhjMjdfNi0xLTEtMS0w_62e881d4-fe76-4a98-8537-38d020357991"
      unitRef="shares">2742644</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83OS9mcmFnOjY2NDc3YzljZmMxMjRjZGE5YWQzNTM1ZjVmN2I2MjRlL3RhYmxlOjZhNGI2NWE4ZDFlNTQ2Y2RiM2E5NmE2YWNhMzM4YzI3L3RhYmxlcmFuZ2U6NmE0YjY1YThkMWU1NDZjZGIzYTk2YTZhY2EzMzhjMjdfNi0zLTEtMS0w_02f306d3-a2e5-40d0-a226-da4f66c29326"
      unitRef="usd">434346000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83OS9mcmFnOjY2NDc3YzljZmMxMjRjZGE5YWQzNTM1ZjVmN2I2MjRlL3RhYmxlOjZhNGI2NWE4ZDFlNTQ2Y2RiM2E5NmE2YWNhMzM4YzI3L3RhYmxlcmFuZ2U6NmE0YjY1YThkMWU1NDZjZGIzYTk2YTZhY2EzMzhjMjdfNy0xLTEtMS0w_3e024d82-b597-4aa1-91c3-41b336674bac"
      unitRef="shares">539714</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83OS9mcmFnOjY2NDc3YzljZmMxMjRjZGE5YWQzNTM1ZjVmN2I2MjRlL3RhYmxlOjZhNGI2NWE4ZDFlNTQ2Y2RiM2E5NmE2YWNhMzM4YzI3L3RhYmxlcmFuZ2U6NmE0YjY1YThkMWU1NDZjZGIzYTk2YTZhY2EzMzhjMjdfNy0zLTEtMS0w_e763e301-ec18-4fc1-babe-51c02c0de3f9"
      unitRef="usd">22457000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <hsy:TreasuryStockChangeinShares
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83OS9mcmFnOjY2NDc3YzljZmMxMjRjZGE5YWQzNTM1ZjVmN2I2MjRlL3RhYmxlOjZhNGI2NWE4ZDFlNTQ2Y2RiM2E5NmE2YWNhMzM4YzI3L3RhYmxlcmFuZ2U6NmE0YjY1YThkMWU1NDZjZGIzYTk2YTZhY2EzMzhjMjdfOC0xLTEtMS0w_081a7a3e-4928-48b0-925f-982b094b77f9"
      unitRef="shares">2202930</hsy:TreasuryStockChangeinShares>
    <hsy:TreasuryStockChangeinValue
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83OS9mcmFnOjY2NDc3YzljZmMxMjRjZGE5YWQzNTM1ZjVmN2I2MjRlL3RhYmxlOjZhNGI2NWE4ZDFlNTQ2Y2RiM2E5NmE2YWNhMzM4YzI3L3RhYmxlcmFuZ2U6NmE0YjY1YThkMWU1NDZjZGIzYTk2YTZhY2EzMzhjMjdfOC0zLTEtMS0w_2514ab91-8284-4617-bace-ce04827671f9"
      unitRef="usd">411889000</hsy:TreasuryStockChangeinValue>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i9adcf45d6202439b82a7d35063757373_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83OS9mcmFnOjY2NDc3YzljZmMxMjRjZGE5YWQzNTM1ZjVmN2I2MjRlL3RleHRyZWdpb246NjY0NzdjOWNmYzEyNGNkYTlhZDM1MzVmNWY3YjYyNGVfMTM5_b92b82a2-d218-4665-93b8-0c7985aecaf3"
      unitRef="usd">500000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83OS9mcmFnOjY2NDc3YzljZmMxMjRjZGE5YWQzNTM1ZjVmN2I2MjRlL3RleHRyZWdpb246NjY0NzdjOWNmYzEyNGNkYTlhZDM1MzVmNWY3YjYyNGVfMjI1_6cece0f7-d8da-43d3-9f2e-eebbfe924903"
      unitRef="usd">109983000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="idde694a816b84b6d869d406eefeb7a03_I20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF83OS9mcmFnOjY2NDc3YzljZmMxMjRjZGE5YWQzNTM1ZjVmN2I2MjRlL3RleHRyZWdpb246NjY0NzdjOWNmYzEyNGNkYTlhZDM1MzVmNWY3YjYyNGVfNDM5ODA0NjUxMjg1Nw_c0505559-474c-460d-920b-d65421b96353"
      unitRef="usd">500000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:MinorityInterestDisclosureTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84Mi9mcmFnOjkxYmRjYWY1OTA5YzRlZDRhMTViNGU0MWZiYzlkZGEwL3RleHRyZWdpb246OTFiZGNhZjU5MDljNGVkNGExNWI0ZTQxZmJjOWRkYTBfNzc1_8ba6d953-fce3-424b-a190-a3e49e70d5e0">NONCONTROLLING INTEREST  &lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Noncontrolling Interest in Subsidiary&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_40" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, in January 2021 we completed the divestiture of LSFC, a joint venture originally established in 2007 in China for the purpose of manufacturing and selling product to the joint venture partners.  Prior to the sale, we owned a 50% controlling interest in LSFC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A roll-forward showing the 2021 activity relating to the noncontrolling interest follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Noncontrolling Interest&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net gain attributable to noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Divestiture of noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income - foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, July&#160;4, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The remaining noncontrolling interest balance as of July&#160;4, 2021 reflects the portion of sales proceeds attributable to the joint venture partner. The distribution of the sales proceeds will commence upon the completion of certain approvals and other conditions. We expect the distribution to be completed during 2021.</us-gaap:MinorityInterestDisclosureTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="i256e285b55e24f7b8c4e03d0b8c52396_I20210119"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84Mi9mcmFnOjkxYmRjYWY1OTA5YzRlZDRhMTViNGU0MWZiYzlkZGEwL3RleHRyZWdpb246OTFiZGNhZjU5MDljNGVkNGExNWI0ZTQxZmJjOWRkYTBfMzIy_3a0c0c4a-a167-4d25-b388-3d84a85dda0a"
      unitRef="number">0.50</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:ScheduleOfStockholdersEquityTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84Mi9mcmFnOjkxYmRjYWY1OTA5YzRlZDRhMTViNGU0MWZiYzlkZGEwL3RleHRyZWdpb246OTFiZGNhZjU5MDljNGVkNGExNWI0ZTQxZmJjOWRkYTBfNzU0_e3845d82-8300-4faa-a145-964f583dda9c">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A roll-forward showing the 2021 activity relating to the noncontrolling interest follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Noncontrolling Interest&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net gain attributable to noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Divestiture of noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income - foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, July&#160;4, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfStockholdersEquityTableTextBlock>
    <us-gaap:MinorityInterest
      contextRef="i6a99b78a997f4bc3a3689bc525512881_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84Mi9mcmFnOjkxYmRjYWY1OTA5YzRlZDRhMTViNGU0MWZiYzlkZGEwL3RhYmxlOmZkZDE2ZWQ2YmI5NzQ3MWE4MTNlZjU1MjIyNzIyYWFlL3RhYmxlcmFuZ2U6ZmRkMTZlZDZiYjk3NDcxYTgxM2VmNTUyMjI3MjJhYWVfMS0xLTEtMS0w_4a40bbc9-1864-4081-9315-d2322ef005ac"
      unitRef="usd">3531000</us-gaap:MinorityInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i4a1ffcffcfb545398b58c5479704968e_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84Mi9mcmFnOjkxYmRjYWY1OTA5YzRlZDRhMTViNGU0MWZiYzlkZGEwL3RhYmxlOmZkZDE2ZWQ2YmI5NzQ3MWE4MTNlZjU1MjIyNzIyYWFlL3RhYmxlcmFuZ2U6ZmRkMTZlZDZiYjk3NDcxYTgxM2VmNTUyMjI3MjJhYWVfMi0xLTEtMS0w_f145cfa2-38fa-4509-a83c-f144b7798423"
      unitRef="usd">1072000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i4a1ffcffcfb545398b58c5479704968e_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84Mi9mcmFnOjkxYmRjYWY1OTA5YzRlZDRhMTViNGU0MWZiYzlkZGEwL3RhYmxlOmZkZDE2ZWQ2YmI5NzQ3MWE4MTNlZjU1MjIyNzIyYWFlL3RhYmxlcmFuZ2U6ZmRkMTZlZDZiYjk3NDcxYTgxM2VmNTUyMjI3MjJhYWVfMy0xLTEtMS0w_15cc76b4-63e5-47ae-ac9f-0bb6d80a2264"
      unitRef="usd">1013000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="i4a1ffcffcfb545398b58c5479704968e_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84Mi9mcmFnOjkxYmRjYWY1OTA5YzRlZDRhMTViNGU0MWZiYzlkZGEwL3RhYmxlOmZkZDE2ZWQ2YmI5NzQ3MWE4MTNlZjU1MjIyNzIyYWFlL3RhYmxlcmFuZ2U6ZmRkMTZlZDZiYjk3NDcxYTgxM2VmNTUyMjI3MjJhYWVfNC0xLTEtMS0w_4db3bd02-52bc-4d14-91b2-4484fcc74005"
      unitRef="usd">5254000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterest
      contextRef="i50f2d790746c43f3b6deb9bf719aa1fc_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84Mi9mcmFnOjkxYmRjYWY1OTA5YzRlZDRhMTViNGU0MWZiYzlkZGEwL3RhYmxlOmZkZDE2ZWQ2YmI5NzQ3MWE4MTNlZjU1MjIyNzIyYWFlL3RhYmxlcmFuZ2U6ZmRkMTZlZDZiYjk3NDcxYTgxM2VmNTUyMjI3MjJhYWVfNS0xLTEtMS0w_f4a8fc7c-1bb1-48bd-b64c-2dc43c331497"
      unitRef="usd">8844000</us-gaap:MinorityInterest>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84NS9mcmFnOjg2NTM0ZWM2OTk0NjQwNTBiZDY0ZjIyZDJmODc1N2VlL3RleHRyZWdpb246ODY1MzRlYzY5OTQ2NDA1MGJkNjRmMjJkMmY4NzU3ZWVfMTA2NA_1a484867-a7a1-4352-b178-3d831c18b9e5">CONTINGENCIES We are subject to various pending or threatened legal proceedings and claims that arise in the ordinary course of our business. While it is not feasible to predict or determine the outcome of such proceedings and claims with certainty, in our opinion these matters, both individually and in the aggregate, are not expected to have a material effect on our financial condition, results of operations or cash flows.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RleHRyZWdpb246YWUxNGRiYjQ3ZDAwNDU4MjlmNGJmMGE0NTk5ZTA0NmNfNjY5_096c4ffc-58f6-49d5-bd5a-b9a9f908ae8d">EARNINGS PER SHARE &lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We compute basic earnings per share for Common Stock and Class B common stock using the two-class method.  The Class B common stock is convertible into Common Stock on a share-for-share basis at any time. The computation of diluted earnings per share for Common Stock assumes the conversion of Class B common stock using the if-converted method, while the diluted earnings per share of Class B common stock does not assume the conversion of those shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.858%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Class B Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Class B Common Stock&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allocation of distributed earnings (cash dividends paid)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allocation of undistributed earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total earnings&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;218,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;195,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator (shares in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total weighted-average shares&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings Per Share&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allocation of total earnings used in basic computation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;218,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;195,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reallocation of total earnings as a result of conversion of Class B common stock to Common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reallocation of undistributed earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total earnings&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;268,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator (shares in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Number of shares used in basic computation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Conversion of Class B common stock to Common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total weighted-average shares&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings Per Share&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The earnings per share calculations for the three months ended July&#160;4, 2021 and June&#160;28, 2020 excluded 43 and 15 stock options (in thousands), respectively, that would have been antidilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.858%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Class B Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Class B Common Stock&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allocation of distributed earnings (cash dividends paid)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;229,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allocation of undistributed earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total earnings&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;506,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;393,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator (shares in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total weighted-average shares&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings Per Share&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allocation of total earnings used in basic computation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;506,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;393,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reallocation of total earnings as a result of conversion of Class B common stock to Common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reallocation of undistributed earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(484)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(309)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total earnings&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;697,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;540,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator (shares in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Number of shares used in basic computation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Conversion of Class B common stock to Common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total weighted-average shares&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings Per Share&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The earnings per share calculations for the six months ended July&#160;4, 2021 and June&#160;28, 2020 excluded 43 and 15 stock options (in thousands), respectively, that would have been antidilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RleHRyZWdpb246YWUxNGRiYjQ3ZDAwNDU4MjlmNGJmMGE0NTk5ZTA0NmNfMjE5OTAyMzI1NjQxNQ_abf393c4-1832-4ba2-9ce3-f4e1ed3bfd66">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.858%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Class B Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Class B Common Stock&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allocation of distributed earnings (cash dividends paid)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allocation of undistributed earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total earnings&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;218,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;195,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator (shares in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total weighted-average shares&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings Per Share&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allocation of total earnings used in basic computation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;218,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;195,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reallocation of total earnings as a result of conversion of Class B common stock to Common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reallocation of undistributed earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total earnings&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;268,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator (shares in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Number of shares used in basic computation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Conversion of Class B common stock to Common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total weighted-average shares&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings Per Share&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.858%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Class B Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Class B Common Stock&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allocation of distributed earnings (cash dividends paid)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;229,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allocation of undistributed earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total earnings&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;506,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;393,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator (shares in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total weighted-average shares&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings Per Share&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Allocation of total earnings used in basic computation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;506,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;393,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reallocation of total earnings as a result of conversion of Class B common stock to Common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;190,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reallocation of undistributed earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(484)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(309)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total earnings&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;697,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;540,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator (shares in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Number of shares used in basic computation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Conversion of Class B common stock to Common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Performance and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total weighted-average shares&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Earnings Per Share&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:Dividends
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfNS0yLTEtMS0xMDMz_e79114cd-3cc6-4795-84f6-9bc161258e60"
      unitRef="usd">117257000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfNS00LTEtMS0xMDM3_ff9f9fde-e487-4931-a582-0caece686d9c"
      unitRef="usd">44308000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfNS02LTEtMS0xMDQy_00e1afec-96c9-4f7b-817d-d2d09e861143"
      unitRef="usd">113925000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfNS04LTEtMS0xMDQ2_37578315-c36c-41b1-b789-0be350b93d20"
      unitRef="usd">42551000</us-gaap:Dividends>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfNi0yLTEtMS0xMDMz_66e9a5a8-1544-4451-a467-73a6387ed254"
      unitRef="usd">101414000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfNi00LTEtMS0xMDM3_ca2d629e-7412-40ed-a0b2-c91ede971fa1"
      unitRef="usd">38251000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfNi02LTEtMS0xMDQy_deb20170-75a5-4624-800a-7eb2f62e2b87"
      unitRef="usd">81891000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfNi04LTEtMS0xMDQ2_22b8d7a8-99e8-489d-9c8d-2ffe63f8bd29"
      unitRef="usd">30534000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfNy0yLTEtMS0xMDMz_88972e41-e2df-4d55-b870-b8b168bd06bf"
      unitRef="usd">218671000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfNy00LTEtMS0xMDM3_f2ea835c-6fbb-4298-9632-b0f2c2e78e93"
      unitRef="usd">82559000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfNy02LTEtMS0xMDQy_5870a3cf-fd29-4caa-a684-94a7442f052c"
      unitRef="usd">195816000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfNy04LTEtMS0xMDQ2_61763ea0-dde7-4858-b316-3fa4212090a1"
      unitRef="usd">73085000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTAtMi0xLTEtMTA1MQ_d007d58f-7226-4e73-bfe4-cf94a36e2b73"
      unitRef="shares">146111000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTAtNC0xLTEtMTA1NQ_40961f15-77c9-439a-bdf1-553c6ff05431"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTAtNi0xLTEtMTA2MA_49a31e6f-eff8-4067-9be0-29b162ac079a"
      unitRef="shares">147635000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTAtOC0xLTEtMTA2NA_26fcd6b5-6438-445e-8829-0878846bee40"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTItMi0xLTEtMTA2OQ_0aa865b9-51cf-4c5f-9343-0aedd7f4b95a"
      unitRef="usdPerShare">1.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTItNC0xLTEtMTA3Mw_916511bf-6b25-47f8-96cf-e36b316c93f8"
      unitRef="usdPerShare">1.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTItNi0xLTEtMTA3OA_619df251-41a1-453d-a918-ea58fdf6ac81"
      unitRef="usdPerShare">1.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTItOC0xLTEtMTA4Mg_60e3641e-0d50-42a7-b914-3bf43cb621cf"
      unitRef="usdPerShare">1.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTYtMi0xLTEtMTA4Nw_242f3f59-491a-4f08-93a7-63fd963c181d"
      unitRef="usd">218671000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTYtNC0xLTEtMTA5MQ_c05270d6-697b-41ca-a29e-51a1ccde37ca"
      unitRef="usd">82559000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTYtNi0xLTEtMTA5Ng_e3b664e5-814b-4aa6-b22f-a1c1d00384f2"
      unitRef="usd">195816000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTYtOC0xLTEtMTEwMA_e6d064f2-19b7-48d0-8106-4c5bc3dd4f66"
      unitRef="usd">73085000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:DistributedEarnings
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTctMi0xLTEtMTA4Nw_b0b9ac28-2a59-4525-9640-b38e6a6d39ba"
      unitRef="usd">82559000</us-gaap:DistributedEarnings>
    <us-gaap:DistributedEarnings
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTctNC0xLTEtMTA5MQ_79f7de4e-3797-413a-961a-796f4a0fdd2f"
      unitRef="usd">0</us-gaap:DistributedEarnings>
    <us-gaap:DistributedEarnings
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTctNi0xLTEtMTA5Ng_77399743-1ba9-461d-bc39-bce1c9cf8d5a"
      unitRef="usd">73085000</us-gaap:DistributedEarnings>
    <us-gaap:DistributedEarnings
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTctOC0xLTEtMTEwMA_6394bcda-be50-431b-bab5-e2eb0123811e"
      unitRef="usd">0</us-gaap:DistributedEarnings>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTgtMi0xLTEtMTA4Nw_7d1ae067-5606-4180-9f7d-5f77de78ab7f"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTgtNC0xLTEtMTA5MQ_2b8a6d16-9834-4b9d-9517-61377610a4c9"
      unitRef="usd">-179000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTgtNi0xLTEtMTA5Ng_09d9f246-42af-4405-a829-40042f676b21"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTgtOC0xLTEtMTEwMA_55807228-8e79-4412-9030-056725f69703"
      unitRef="usd">-123000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTktMi0xLTEtMTA4Nw_4ec709db-4dce-4a09-99b9-5557ea41cb0f"
      unitRef="usd">301230000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTktNC0xLTEtMTA5MQ_586014c7-aa98-41df-a6d6-a52a716a1016"
      unitRef="usd">82380000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTktNi0xLTEtMTA5Ng_63e9e711-c251-45a1-b8e8-b479431cc9ab"
      unitRef="usd">268901000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMTktOC0xLTEtMTEwMA_ccbb8dba-8cd4-48a9-86ac-f6f448cd001a"
      unitRef="usd">72962000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjItMi0xLTEtMTEwNQ_b4e75d95-10e6-466f-bec4-ba2f2fa27b58"
      unitRef="shares">146111000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjItNC0xLTEtMTEwOQ_de200fb2-43c9-4abb-9559-0c21c88270d6"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjItNi0xLTEtMTExMw_26ec5aa0-ec92-4f73-9381-ff937afaec7a"
      unitRef="shares">147635000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjItOC0xLTEtMTExOA_562bf1d4-e2c3-4bed-9997-26cdb4b1ad42"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjQtMi0xLTEtMTEyMw_ae08d72e-0adf-4b84-9467-63aa8c1cf7a9"
      unitRef="shares">60614000</hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock>
    <hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjQtNC0xLTEtMTEyNw_c06cab9d-4ce1-441a-876f-a7bd376c9aab"
      unitRef="shares">0</hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock>
    <hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjQtNi0xLTEtMTEzMg_1f679e89-ae1a-482f-a331-3cb4fa36eeea"
      unitRef="shares">60614000</hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock>
    <hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjQtOC0xLTEtMTEzNg_1afaf22e-cb78-41da-9d7b-667a123a305c"
      unitRef="shares">0</hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i2f050f876c1845cc863ec66604cf80e8_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjUtMi0xLTEtMTEyMw_930ede8a-3da8-44e6-b727-0aa442e0594c"
      unitRef="shares">622000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i1754db13565c4a0595ec51cb896844df_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjUtNC0xLTEtMTEyNw_bcebca24-4350-4c6d-8610-b7f03a5142d0"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i9e9d1824873a454996a75aa1fb5665f9_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjUtNi0xLTEtMTEzMg_5923cd71-b2c0-40c2-b3bd-0f8e4062a97c"
      unitRef="shares">521000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i116514bc13934680ba56fff37ce6ab2d_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjUtOC0xLTEtMTEzNg_a862c5c8-7f1e-47da-b7a4-606f3e120115"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i2657058626884b1aba69f363e754f8eb_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjYtMi0xLTEtMTEyMw_c2c3aac6-8a00-47c8-a2fb-579ab0857c5b"
      unitRef="shares">324000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ic26be1b63b0c4c92a643fdebbedb5d73_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjYtNC0xLTEtMTEyNw_bad57f7a-a3bc-463a-82ad-ee22d568c52d"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i8c7ad6cdd1a343019fd9ffb0c2da7f3d_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjYtNi0xLTEtMTEzMg_256e953d-ac12-49c3-8133-4c2643b432ee"
      unitRef="shares">300000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i89a52682460b47cd8bfa32ea9d6ca16a_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjYtOC0xLTEtMTEzNg_e721e5b2-3b26-4cfc-bcd5-8121592845a6"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjctMi0xLTEtMTEyMw_95a0362a-80a2-4024-b52d-64485167f8f6"
      unitRef="shares">207671000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjctNC0xLTEtMTEyNw_f918a7ab-1277-42bb-9e6d-75f830b29e87"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjctNi0xLTEtMTEzMg_bc87fcf6-a0a1-4b05-bb38-a412aabaad1d"
      unitRef="shares">209070000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjctOC0xLTEtMTEzNg_97dfecf1-4884-429a-b94f-d250b377ee35"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia5d540f851e34d12a735bae92f07ae0b_D20210405-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjktMi0xLTEtMTE0MQ_9d6526a2-1e72-4899-86e1-ac2ffd6ba82f"
      unitRef="usdPerShare">1.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iba5d9b00e7be40aca78f9534953708ba_D20210405-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjktNC0xLTEtMTE0NQ_e3d931f5-bc14-4f51-a651-06662d880bd0"
      unitRef="usdPerShare">1.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icb499da6af734ccba004dd44aee38598_D20200330-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjktNi0xLTEtMTE1NA_951ee51d-a04a-4e31-be13-1bd05b29fbf2"
      unitRef="usdPerShare">1.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4cf88f9df288436fae3e84b759d51665_D20200330-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjc3NzAwMTZhMzYwMDQwMjk5ZmRjMjlkM2E5N2FhNjRkL3RhYmxlcmFuZ2U6Nzc3MDAxNmEzNjAwNDAyOTlmZGMyOWQzYTk3YWE2NGRfMjktOC0xLTEtMTE1OA_3665f882-83bb-43ae-8942-ecdc7f7abe6c"
      unitRef="usdPerShare">1.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i911db458e1b54c9084744cf5ae626662_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RleHRyZWdpb246YWUxNGRiYjQ3ZDAwNDU4MjlmNGJmMGE0NTk5ZTA0NmNfMTY0OTI2NzQ0MjUyMA_a5624677-36df-48b2-82a5-c68a012d6cf0"
      unitRef="shares">43000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i07e6ecaa8f1040dca0ab2ae9a74342e4_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RleHRyZWdpb246YWUxNGRiYjQ3ZDAwNDU4MjlmNGJmMGE0NTk5ZTA0NmNfMTY0OTI2NzQ0MjUyNQ_42072f97-e596-45da-9d52-cde8252fea4b"
      unitRef="shares">15000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:Dividends
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfNS0yLTEtMS0w_6eecb545-db17-466e-991c-4bdd092ee6ff"
      unitRef="usd">235687000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfNS00LTEtMS0w_6147d310-63a1-494a-bb16-78adc97cb478"
      unitRef="usd">88617000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfNS02LTEtMS0w_a8ed72a0-d53a-489c-a925-2893846f6ecc"
      unitRef="usd">229177000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfNS04LTEtMS0w_abcdbcbc-a312-4458-8483-416fd117b642"
      unitRef="usd">85102000</us-gaap:Dividends>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfNi0yLTEtMS0w_781eb79b-91a2-4f3a-9cb1-8aa090281028"
      unitRef="usd">270866000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfNi00LTEtMS0w_3334b7ec-7c81-4c81-824e-5eaec4837f0b"
      unitRef="usd">101859000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfNi02LTEtMS0w_ac208f78-7e34-4bec-9b6f-d5c7dd7b2178"
      unitRef="usd">164541000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfNi04LTEtMS0w_5dfe612e-9056-4c9e-a44e-e7d5006b352f"
      unitRef="usd">61218000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfNy0yLTEtMS0w_715ef175-c7c0-4d75-b8c8-22be97604b79"
      unitRef="usd">506553000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfNy00LTEtMS0w_712103af-be22-4b45-baf6-be0fe444bbce"
      unitRef="usd">190476000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfNy02LTEtMS0w_43bda85b-547f-4fab-a66b-f24af5edf414"
      unitRef="usd">393718000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfNy04LTEtMS0w_41b8fe5f-b502-4720-89cf-1497d773a440"
      unitRef="usd">146320000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTAtMi0xLTEtMA_c74ee46d-c0b4-43df-88f0-09fb4d384f18"
      unitRef="shares">146550000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTAtNC0xLTEtMA_4892309f-8f83-425b-99fb-d6f915cbfd7a"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTAtNi0xLTEtMA_fe8d0279-4fe5-442d-87e5-a98147737781"
      unitRef="shares">147954000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTAtOC0xLTEtMA_8dde6259-247f-4794-8f74-9006c33e0b8e"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTItMi0xLTEtMA_d8cb7ec2-e186-4be4-a22f-109bb2d32129"
      unitRef="usdPerShare">3.46</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTItNC0xLTEtMA_660cfbf1-0145-4649-bacc-bb9a5275a454"
      unitRef="usdPerShare">3.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTItNi0xLTEtMA_ab77852b-8038-4c5d-a066-a6691d95f9d6"
      unitRef="usdPerShare">2.66</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTItOC0xLTEtMA_658a940f-478a-436a-a389-f33f00fddd44"
      unitRef="usdPerShare">2.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTYtMi0xLTEtMA_22bb09c5-1589-4442-ba18-da4af53101f7"
      unitRef="usd">506553000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTYtNC0xLTEtMA_f48c0d75-d736-439e-8c98-a38f0bf9cf9d"
      unitRef="usd">190476000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTYtNi0xLTEtMA_387a669b-5311-4055-8ff1-1676db449a0b"
      unitRef="usd">393718000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTYtOC0xLTEtMA_507fafda-2ec7-4d45-ae41-fa4ed2a5dc39"
      unitRef="usd">146320000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:DistributedEarnings
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTctMi0xLTEtMA_0fbd539d-b0a7-44b1-9b98-03b71bbd2db5"
      unitRef="usd">190476000</us-gaap:DistributedEarnings>
    <us-gaap:DistributedEarnings
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTctNC0xLTEtMA_3fce5258-f69b-4abe-beb5-7a59df4b89d5"
      unitRef="usd">0</us-gaap:DistributedEarnings>
    <us-gaap:DistributedEarnings
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTctNi0xLTEtMA_fe67636e-06fd-4dcd-aa58-f53d002f409b"
      unitRef="usd">146320000</us-gaap:DistributedEarnings>
    <us-gaap:DistributedEarnings
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTctOC0xLTEtMA_c764a8e8-bebb-442b-a83a-c636991c0220"
      unitRef="usd">0</us-gaap:DistributedEarnings>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTgtMi0xLTEtMA_496dfcf8-afaa-4d66-a4c8-0c87cf28ced8"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTgtNC0xLTEtMA_5747c67c-09a6-4119-9f46-885a6ea52fc2"
      unitRef="usd">-484000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTgtNi0xLTEtMA_36b2d57e-9547-4229-a42c-472dc2ff5b52"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTgtOC0xLTEtMA_7485a15c-bb9f-4e21-ad26-4a1243e63626"
      unitRef="usd">-309000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTktMi0xLTEtMA_c8560dae-57e3-43f0-ab91-dacd6cad130b"
      unitRef="usd">697029000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTktNC0xLTEtMA_c518c89d-c8a0-453a-9368-79750ec79419"
      unitRef="usd">189992000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTktNi0xLTEtMA_d4a8f4a6-8f54-4e96-9d0b-2cd24a20e417"
      unitRef="usd">540038000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMTktOC0xLTEtMA_cd527f29-2d21-4e15-9492-5f52176f4e7b"
      unitRef="usd">146011000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjItMi0xLTEtMA_4826afc2-25e9-48e0-a22f-e5e610c956b5"
      unitRef="shares">146550000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjItNC0xLTEtMA_dde1907a-bd95-45e5-af78-0445a4997791"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjItNi0xLTEtMA_5f57891c-3474-4bc1-8c70-0391b48bdd89"
      unitRef="shares">147954000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjItOC0xLTEtMA_1524800b-b59f-4223-bad9-d83d1df85057"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjQtMi0xLTEtMA_ca503228-0f3a-4f28-8022-8031e89b04b9"
      unitRef="shares">60614000</hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock>
    <hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjQtNC0xLTEtMA_6318e897-4251-4290-b36d-09ab529a0b6f"
      unitRef="shares">0</hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock>
    <hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjQtNi0xLTEtMA_6e9a00c2-0371-4fa8-ab28-0b7515055445"
      unitRef="shares">60614000</hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock>
    <hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjQtOC0xLTEtMA_999b495c-9933-44de-a792-b865e1af8064"
      unitRef="shares">0</hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i2b1e57d28dea461a909aaac1b5597f1b_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjUtMi0xLTEtMA_a77aa227-e57a-4393-af82-5aac65ffe32f"
      unitRef="shares">606000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6d3c0fa23ba84a2aa0cd94f609af72a9_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjUtNC0xLTEtMA_81ecf81b-18d4-4aeb-ad35-7104f486b700"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i3e4d84b478bd4a7db4d4cfeaded0049f_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjUtNi0xLTEtMA_3fc30aff-aa98-47b9-a989-b0234dd90252"
      unitRef="shares">620000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i454e32904709484cba498d5cf57fb7d4_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjUtOC0xLTEtMA_483d003e-0a9a-47a4-94ed-766e2946f659"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i9faa8326b0d7490a8cb80d031024f648_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjYtMi0xLTEtMA_5d86e7f2-f2c3-45a3-be1f-3c8912a31d51"
      unitRef="shares">356000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i5269bb4c7dfa457e8c8cf4bc9b94dd61_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjYtNC0xLTEtMA_d4fe3910-936d-402b-8737-52d4b4b95f5e"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ia84843f5142e4f16b8509bf0934d75af_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjYtNi0xLTEtMA_52f10111-071d-4291-8ba6-92c2e241839d"
      unitRef="shares">408000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i65a4b3f6627b413f804719b08f45d6a6_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjYtOC0xLTEtMA_02f4696f-0901-4de4-a45b-f132dce01c66"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjctMi0xLTEtMA_d4620bb9-822e-4c75-9bf3-d533733ae598"
      unitRef="shares">208126000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjctNC0xLTEtMA_93c4ba27-5486-414d-ad14-e3833e945775"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjctNi0xLTEtMA_470b6fb3-d289-4157-92f7-e23a61d00250"
      unitRef="shares">209596000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjctOC0xLTEtMA_b032857c-3c9c-4e1b-b478-135672374f1e"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i449adeca698948eab1875b4591ad0a5f_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjktMi0xLTEtMA_e24ec036-d09a-460c-9eb9-9acc52688b44"
      unitRef="usdPerShare">3.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i06c2fe8aee88464694942a6058a5db6f_D20210101-20210704"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjktNC0xLTEtMA_82900455-0770-4f21-9819-e54bef68e49d"
      unitRef="usdPerShare">3.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9b6901b1c6f348a5be0d4926f43f53c4_D20200101-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjktNi0xLTEtMA_47e38ae3-e027-47da-b387-acafd0475b3d"
      unitRef="usdPerShare">2.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2bb62aeb6cc643fda5f86f3545109660_D20200101-20200628"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RhYmxlOjk3YzcwZTRhM2JkYjRmZmM5ZDZmZTcwMjUxMzEwMjQ0L3RhYmxlcmFuZ2U6OTdjNzBlNGEzYmRiNGZmYzlkNmZlNzAyNTEzMTAyNDRfMjktOC0xLTEtMA_76616d82-4ea6-4196-9d4c-c454ce6c163c"
      unitRef="usdPerShare">2.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3590245b048448fab5a3bd4052d02a82_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RleHRyZWdpb246YWUxNGRiYjQ3ZDAwNDU4MjlmNGJmMGE0NTk5ZTA0NmNfNTY3_2752c5fc-a132-43ab-911f-ae081c9bbb82"
      unitRef="shares">43000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9c5dad8163d346338892ddd3a5bb101c_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF84OC9mcmFnOmFlMTRkYmI0N2QwMDQ1ODI5ZjRiZjBhNDU5OWUwNDZjL3RleHRyZWdpb246YWUxNGRiYjQ3ZDAwNDU4MjlmNGJmMGE0NTk5ZTA0NmNfNTc0_4c17c80b-78ab-4d3b-b147-2cefff2dfe42"
      unitRef="shares">15000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RleHRyZWdpb246OWI1NjZlODZhZDYzNGNjODgzMjAzNDczYzFmOGJjMWFfMjUy_9ed141f8-d9f2-487b-82a7-d61efbdf3098">OTHER (INCOME) EXPENSE, NET&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other (income) expense, net reports certain gains and losses associated with activities not directly related to our core operations.  A summary of the components of other (income) expense, net is as follows: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of equity investments in partnerships qualifying for historic and renewable energy tax credits (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_61" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 8&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-service cost components of net periodic benefit cost relating to pension and other post-retirement benefit plans (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_70" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (income) expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RleHRyZWdpb246OWI1NjZlODZhZDYzNGNjODgzMjAzNDczYzFmOGJjMWFfMjUx_fe01e217-8991-4033-b3bd-135a11a4301c">A summary of the components of other (income) expense, net is as follows: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of equity investments in partnerships qualifying for historic and renewable energy tax credits (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_61" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 8&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-service cost components of net periodic benefit cost relating to pension and other post-retirement benefit plans (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i419fcdeaff4445fc8787c6aa25cabf8d_70" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (income) expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RhYmxlOjYwNTY3Zjg5MTRkYTRmZGI4NTFhNmVkMGFkNmUwYTY0L3RhYmxlcmFuZ2U6NjA1NjdmODkxNGRhNGZkYjg1MWE2ZWQwYWQ2ZTBhNjRfMi0xLTEtMS0xMjEy_2cf27cda-55a0-4065-841a-838d2ef334fe"
      unitRef="usd">4880000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RhYmxlOjYwNTY3Zjg5MTRkYTRmZGI4NTFhNmVkMGFkNmUwYTY0L3RhYmxlcmFuZ2U6NjA1NjdmODkxNGRhNGZkYjg1MWE2ZWQwYWQ2ZTBhNjRfMi0zLTEtMS0xMjE2_82dbcfb4-e446-46c0-b30b-846ffed70e8c"
      unitRef="usd">7447000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RhYmxlOjYwNTY3Zjg5MTRkYTRmZGI4NTFhNmVkMGFkNmUwYTY0L3RhYmxlcmFuZ2U6NjA1NjdmODkxNGRhNGZkYjg1MWE2ZWQwYWQ2ZTBhNjRfMi01LTEtMS0w_e456cc7b-ccdb-45bd-8962-e8a6b079ada7"
      unitRef="usd">7771000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RhYmxlOjYwNTY3Zjg5MTRkYTRmZGI4NTFhNmVkMGFkNmUwYTY0L3RhYmxlcmFuZ2U6NjA1NjdmODkxNGRhNGZkYjg1MWE2ZWQwYWQ2ZTBhNjRfMi03LTEtMS0w_101a1733-a3c8-43c0-839c-90e2491389bb"
      unitRef="usd">18550000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <hsy:DefinedBenefitPlanNonServiceCost
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RhYmxlOjYwNTY3Zjg5MTRkYTRmZGI4NTFhNmVkMGFkNmUwYTY0L3RhYmxlcmFuZ2U6NjA1NjdmODkxNGRhNGZkYjg1MWE2ZWQwYWQ2ZTBhNjRfMy0xLTEtMS0xMjEy_c2933dd9-01d5-478c-a198-48be53722078"
      unitRef="usd">2304000</hsy:DefinedBenefitPlanNonServiceCost>
    <hsy:DefinedBenefitPlanNonServiceCost
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RhYmxlOjYwNTY3Zjg5MTRkYTRmZGI4NTFhNmVkMGFkNmUwYTY0L3RhYmxlcmFuZ2U6NjA1NjdmODkxNGRhNGZkYjg1MWE2ZWQwYWQ2ZTBhNjRfMy0zLTEtMS0xMjE2_3997bfc3-d262-422c-a7b7-b5733c62f924"
      unitRef="usd">3806000</hsy:DefinedBenefitPlanNonServiceCost>
    <hsy:DefinedBenefitPlanNonServiceCost
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RhYmxlOjYwNTY3Zjg5MTRkYTRmZGI4NTFhNmVkMGFkNmUwYTY0L3RhYmxlcmFuZ2U6NjA1NjdmODkxNGRhNGZkYjg1MWE2ZWQwYWQ2ZTBhNjRfMy01LTEtMS0w_cb0fbc18-7230-42c6-9382-510abfe32dad"
      unitRef="usd">1820000</hsy:DefinedBenefitPlanNonServiceCost>
    <hsy:DefinedBenefitPlanNonServiceCost
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RhYmxlOjYwNTY3Zjg5MTRkYTRmZGI4NTFhNmVkMGFkNmUwYTY0L3RhYmxlcmFuZ2U6NjA1NjdmODkxNGRhNGZkYjg1MWE2ZWQwYWQ2ZTBhNjRfMy03LTEtMS0w_2608ee0e-e6e0-4e55-813a-d566bb20f468"
      unitRef="usd">3955000</hsy:DefinedBenefitPlanNonServiceCost>
    <hsy:OtherNonoperatingGainLoss
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RhYmxlOjYwNTY3Zjg5MTRkYTRmZGI4NTFhNmVkMGFkNmUwYTY0L3RhYmxlcmFuZ2U6NjA1NjdmODkxNGRhNGZkYjg1MWE2ZWQwYWQ2ZTBhNjRfNS0xLTEtMS0xMjIw_1dcac142-bd99-416b-8422-07265ebda5ab"
      unitRef="usd">-10000</hsy:OtherNonoperatingGainLoss>
    <hsy:OtherNonoperatingGainLoss
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RhYmxlOjYwNTY3Zjg5MTRkYTRmZGI4NTFhNmVkMGFkNmUwYTY0L3RhYmxlcmFuZ2U6NjA1NjdmODkxNGRhNGZkYjg1MWE2ZWQwYWQ2ZTBhNjRfNS0zLTEtMS0xMjI0_a45a4f70-2af8-4ed9-b4b4-a0a1749c88ae"
      unitRef="usd">36000</hsy:OtherNonoperatingGainLoss>
    <hsy:OtherNonoperatingGainLoss
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RhYmxlOjYwNTY3Zjg5MTRkYTRmZGI4NTFhNmVkMGFkNmUwYTY0L3RhYmxlcmFuZ2U6NjA1NjdmODkxNGRhNGZkYjg1MWE2ZWQwYWQ2ZTBhNjRfNS01LTEtMS0w_4e1afe0f-7019-4c5d-b35d-513a20ba52c4"
      unitRef="usd">-17000</hsy:OtherNonoperatingGainLoss>
    <hsy:OtherNonoperatingGainLoss
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RhYmxlOjYwNTY3Zjg5MTRkYTRmZGI4NTFhNmVkMGFkNmUwYTY0L3RhYmxlcmFuZ2U6NjA1NjdmODkxNGRhNGZkYjg1MWE2ZWQwYWQ2ZTBhNjRfNS03LTEtMS0w_4a8647af-78fb-478c-b3a8-c902d5d42793"
      unitRef="usd">-245000</hsy:OtherNonoperatingGainLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1374f3147a944148a48df9be89454361_D20210405-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RhYmxlOjYwNTY3Zjg5MTRkYTRmZGI4NTFhNmVkMGFkNmUwYTY0L3RhYmxlcmFuZ2U6NjA1NjdmODkxNGRhNGZkYjg1MWE2ZWQwYWQ2ZTBhNjRfNi0xLTEtMS0xMjIw_56258713-b378-42fa-bc70-22657394bb92"
      unitRef="usd">-7194000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i490792ce507a4afcb86f250b27c164ed_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RhYmxlOjYwNTY3Zjg5MTRkYTRmZGI4NTFhNmVkMGFkNmUwYTY0L3RhYmxlcmFuZ2U6NjA1NjdmODkxNGRhNGZkYjg1MWE2ZWQwYWQ2ZTBhNjRfNi0zLTEtMS0xMjI0_06d75e57-d9ea-44cd-90e8-e9fb0a796009"
      unitRef="usd">-11217000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RhYmxlOjYwNTY3Zjg5MTRkYTRmZGI4NTFhNmVkMGFkNmUwYTY0L3RhYmxlcmFuZ2U6NjA1NjdmODkxNGRhNGZkYjg1MWE2ZWQwYWQ2ZTBhNjRfNi01LTEtMS0w_8f81b2b9-e5b6-4c0d-a682-572c635ebe62"
      unitRef="usd">-9608000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2bf5d383ff2a43bfa70b49be78a53de9_D20200101-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85MS9mcmFnOjliNTY2ZTg2YWQ2MzRjYzg4MzIwMzQ3M2MxZjhiYzFhL3RhYmxlOjYwNTY3Zjg5MTRkYTRmZGI4NTFhNmVkMGFkNmUwYTY0L3RhYmxlcmFuZ2U6NjA1NjdmODkxNGRhNGZkYjg1MWE2ZWQwYWQ2ZTBhNjRfNi03LTEtMS0w_0b2917b7-3a04-4f98-9fb7-8c28232e1e32"
      unitRef="usd">-22750000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="ie62df5d751d14ce8ac80de07a744ec21_D20210101-20210704"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RleHRyZWdpb246NjFiYzczY2M5Y2YwNGM4YmE3OTZmYjlmMjY4MmZiMzVfMTMw_acc7e857-9b7f-4bfb-a150-01bbf4f1337a">SUPPLEMENTAL BALANCE SHEET INFORMATION &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of certain Consolidated Balance Sheet accounts are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.842%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 4, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Inventories:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;412,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;388,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goods in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;677,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;645,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories at First In First Out&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,230,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,139,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjustment to Last In First Out&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(170,428)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(174,898)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,060,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;964,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;95,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;158,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total prepaid expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;254,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Property, plant and equipment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;131,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,412,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,387,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,271,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,169,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;278,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;276,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,094,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,964,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,752,671)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,679,632)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,341,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,285,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other non-current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Capitalized software, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;215,264&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investments in unconsolidated affiliates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;612,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;555,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accrued liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payroll, compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;195,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;237,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Advertising, promotion and product allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;309,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;309,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;175,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzktMC0xLTEtMA_bddf4625-be45-4921-8057-f30b93237d9d"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzktMC0xLTEtMA_e904314e-9e03-493f-9079-a78117d9d1ec"&gt;Total accrued liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;708,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;781,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Post-retirement benefits liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;217,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;223,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pension benefits liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;172,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDYtMC0xLTEtMA_484325a2-1bce-428c-81e6-1fb7f5a1f3b2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDYtMC0xLTEtMA_50e710b9-28f2-475f-8b11-c31f44e36e08"&gt;Total other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;671,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;683,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated other comprehensive loss:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(84,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(98,525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pension and post-retirement benefit plans, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(166,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(194,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash flow hedges, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(296,136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(338,082)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMi0yLTEtMS0w_f10b6968-4016-4857-911f-41c76622e508"
      unitRef="usd">412728000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMi00LTEtMS0w_7eb30ccc-c73d-463a-b46b-0187ab0c3575"
      unitRef="usd">388600000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMy0yLTEtMS0w_1b27039e-76a5-436c-ac3c-b106f204db08"
      unitRef="usd">140868000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMy00LTEtMS0w_94614e60-bf9a-4272-abb0-75632e6d8883"
      unitRef="usd">104841000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNC0yLTEtMS0w_27ec5ebc-edd3-44ca-a720-04d7efd4bbdb"
      unitRef="usd">677254000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNC00LTEtMS0w_5058ebc9-e822-452d-9f6d-4b31b12938f4"
      unitRef="usd">645664000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:FIFOInventoryAmount
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNS0yLTEtMS0w_1e6dee41-e69a-4ab6-932c-d29cdbf996f6"
      unitRef="usd">1230850000</us-gaap:FIFOInventoryAmount>
    <us-gaap:FIFOInventoryAmount
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNS00LTEtMS0w_3a33a6f0-354c-493b-b514-17171dd4e44c"
      unitRef="usd">1139105000</us-gaap:FIFOInventoryAmount>
    <us-gaap:InventoryLIFOReserve
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNi0yLTEtMS0w_fbd66b41-eb08-4709-8043-382ecd2e4d55"
      unitRef="usd">170428000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserve
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNi00LTEtMS0w_ddb27cd5-4b10-4172-bfdf-fccd6d664c8a"
      unitRef="usd">174898000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryNet
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNy0yLTEtMS0w_8bc4eda6-719a-4733-8c4f-c7e6c84963ab"
      unitRef="usd">1060422000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNy00LTEtMS0w_74f946a0-60f7-4b1a-a415-99793521c431"
      unitRef="usd">964207000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrentAndNoncurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMTAtMi0xLTEtMA_c5873ffb-0ffd-4465-9d02-5922e797d370"
      unitRef="usd">64153000</us-gaap:PrepaidExpenseCurrentAndNoncurrent>
    <us-gaap:PrepaidExpenseCurrentAndNoncurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMTAtNC0xLTEtMA_7476db9f-1167-4167-826b-367924019e1d"
      unitRef="usd">95669000</us-gaap:PrepaidExpenseCurrentAndNoncurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMTItMi0xLTEtMA_5056b722-49f3-4b17-bc57-ff8c2b221dd2"
      unitRef="usd">136004000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMTItNC0xLTEtMA_8f4ea36f-c878-4f46-9241-6768549a57d7"
      unitRef="usd">158809000</us-gaap:OtherAssetsCurrent>
    <hsy:PrepaidExpensesandOther
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMTMtMi0xLTEtMA_a036ab95-1ef5-4180-ac93-9cd88f7115b9"
      unitRef="usd">200157000</hsy:PrepaidExpensesandOther>
    <hsy:PrepaidExpensesandOther
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMTMtNC0xLTEtMA_e195d45a-454d-4fc8-b6dc-184b3afab0a4"
      unitRef="usd">254478000</hsy:PrepaidExpensesandOther>
    <us-gaap:Land
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMTYtMi0xLTEtMA_c5f8a6dc-1c5f-4d72-ba4b-684a20bc5fbe"
      unitRef="usd">132515000</us-gaap:Land>
    <us-gaap:Land
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMTYtNC0xLTEtMA_b9ca9f9b-2d16-4275-a8b7-d12d02787c9e"
      unitRef="usd">131513000</us-gaap:Land>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMTctMi0xLTEtMA_b60c64fa-5265-48d5-94cf-256cef8e7000"
      unitRef="usd">1412232000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMTctNC0xLTEtMA_2178c9a6-03df-4ad1-8ecc-39ec705d786a"
      unitRef="usd">1387106000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMTgtMi0xLTEtMA_d2df44ec-94e3-40e9-9714-6e3e569b7d21"
      unitRef="usd">3271692000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMTgtNC0xLTEtMA_425435a0-0e06-4be0-b258-9c80ceb528c2"
      unitRef="usd">3169754000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMTktMi0xLTEtMA_074ec069-f435-44ba-b548-d3dff19df1bd"
      unitRef="usd">278057000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMTktNC0xLTEtMA_42e28b30-be52-4dd4-a34c-464b37a7453a"
      unitRef="usd">276514000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMjAtMi0xLTEtMA_9033f2d7-a656-442a-b6d5-3cf3706ba7b2"
      unitRef="usd">5094496000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMjAtNC0xLTEtMA_130f5d34-06c8-4a5c-a433-c97da2ff21ad"
      unitRef="usd">4964887000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMjEtMi0xLTEtMA_28d1d644-4f14-4c3d-a29f-1c644afab9b0"
      unitRef="usd">2752671000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMjEtNC0xLTEtMA_aa8eb0d0-ae9a-4d6d-af09-4e6090562756"
      unitRef="usd">2679632000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMjItMi0xLTEtMA_664fb250-b581-4922-9988-dc785a6a473f"
      unitRef="usd">2341825000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMjItNC0xLTEtMA_0c3f8fcd-e143-469e-a253-c7ef470dfcb2"
      unitRef="usd">2285255000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMjYtMi0xLTEtMA_b4bd33f8-4aa5-4a49-b95b-d1cb45043c4b"
      unitRef="usd">215264000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMjYtNC0xLTEtMA_0ec09365-94f5-4aa0-935d-81860c891403"
      unitRef="usd">187673000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMjgtMi0xLTEtMA_bd5cf8da-699f-4833-9620-cd7899a98c90"
      unitRef="usd">206068000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMjgtNC0xLTEtMA_db2b05e8-b4c4-4bcf-ac86-7408dbf42699"
      unitRef="usd">224268000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMjktMi0xLTEtMA_730b8ec5-6921-44d4-83c5-ab2dd82e2f85"
      unitRef="usd">81606000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMjktNC0xLTEtMA_02fe5378-de4f-4413-a088-8fe92543c075"
      unitRef="usd">52351000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure>
    <hsy:OtherMiscellaneousAssetsNonCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzAtMi0xLTEtMA_f2bba8f6-2d1a-422a-bf40-b18ffb0d1abe"
      unitRef="usd">109676000</hsy:OtherMiscellaneousAssetsNonCurrent>
    <hsy:OtherMiscellaneousAssetsNonCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzAtNC0xLTEtMA_b6978cfd-4fa7-4045-aa05-4a3cd74b853d"
      unitRef="usd">91595000</hsy:OtherMiscellaneousAssetsNonCurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzEtMi0xLTEtMA_6b179132-9116-4dd0-a74e-394e7b77e3b1"
      unitRef="usd">612614000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzEtNC0xLTEtMA_5215883a-1c33-415e-820f-dc4c3e82220f"
      unitRef="usd">555887000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzQtMi0xLTEtMA_6a14be5f-b7d0-4e7e-bf68-515580b115ac"
      unitRef="usd">195224000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzQtNC0xLTEtMA_8cd720a1-38e6-41e3-b171-dcd6910ccfd8"
      unitRef="usd">237342000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzUtMi0xLTEtMA_74f92c65-d8c3-4af9-a91f-eed7eee783c9"
      unitRef="usd">309437000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzUtNC0xLTEtMA_31087511-a00b-49f2-85e3-443a00d97230"
      unitRef="usd">309537000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzYtMi0xLTEtMA_f0189750-7745-4227-9fa7-e2aae885b9e3"
      unitRef="usd">28559000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzYtNC0xLTEtMA_8f37c3d0-d2de-4de9-b0d8-ab0202aee65f"
      unitRef="usd">36578000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzgtMi0xLTEtMA_1f187c73-1003-4dd6-a439-09fa5c490286"
      unitRef="usd">175072000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzgtNC0xLTEtMA_b362acca-68ef-411a-bc47-7ab2647b6869"
      unitRef="usd">198309000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzktMi0xLTEtMA_8a1469f5-1ba1-42a6-98dd-bcdb662f7ba3"
      unitRef="usd">708292000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfMzktNC0xLTEtMA_eee35c0b-95e6-41d1-9d9b-5913675a0c2d"
      unitRef="usd">781766000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDItMi0xLTEtMA_6f0f9961-3cb9-4768-b099-8bb8a7bf97e7"
      unitRef="usd">217776000</us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent>
    <us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDItNC0xLTEtMA_ec28e7a4-faa4-495b-be20-52cead923df6"
      unitRef="usd">223507000</us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDMtMi0xLTEtMA_a840db38-07f8-4968-8ff0-72689de5b7cb"
      unitRef="usd">55615000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDMtNC0xLTEtMA_65af9e60-3a92-447b-a70e-c25971abeb0a"
      unitRef="usd">70727000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDQtMi0xLTEtMA_b548edb4-ed98-4683-9e06-5e89108534be"
      unitRef="usd">172352000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDQtNC0xLTEtMA_5407d33e-e8b4-44b8-90cb-2d717478e2e8"
      unitRef="usd">181871000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <hsy:OtherMiscellaneousLiabilitiesNonCurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDUtMi0xLTEtMA_60674f79-5e1b-4992-b414-9504710fead0"
      unitRef="usd">225858000</hsy:OtherMiscellaneousLiabilitiesNonCurrent>
    <hsy:OtherMiscellaneousLiabilitiesNonCurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDUtNC0xLTEtMA_81246b3c-7a0a-40d6-965d-7eb0ddee30e1"
      unitRef="usd">207329000</hsy:OtherMiscellaneousLiabilitiesNonCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDYtMi0xLTEtMA_c6e36db4-ade0-4087-9d98-7e5f146dc4b7"
      unitRef="usd">671601000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDYtNC0xLTEtMA_b439c481-1d1c-47d4-95b1-fe3b979c70a3"
      unitRef="usd">683434000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDktMi0xLTEtMA_9711e688-a122-452c-ac17-57e7b8e4c29f"
      unitRef="usd">-84375000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNDktNC0xLTEtMA_7b613008-f07b-402b-87c6-b4c23666b8f2"
      unitRef="usd">-98525000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNTAtMi0xLTEtMA_b5e5be3a-950a-4c46-b583-d2e1c65e4e15"
      unitRef="usd">166707000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNTAtNC0xLTEtMA_965d4935-bb8b-47f3-8017-71782cd8c6de"
      unitRef="usd">194205000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNTEtMi0xLTEtMA_d31322ae-6a01-4476-8a5b-ad00d6906b48"
      unitRef="usd">-45054000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNTEtNC0xLTEtMA_00ed144c-40fa-4960-abc3-aab38518d921"
      unitRef="usd">-45352000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7df25cb9016f43e9a515e75124f07349_I20210704"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNTItMi0xLTEtMA_80358fb5-55aa-4d73-8a71-cab569ff7675"
      unitRef="usd">-296136000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9c88be2f47ff4d8aa588fed4ace87919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQxOWZjZGVhZmY0NDQ1ZmM4Nzg3YzZhYTI1Y2FiZjhkL3NlYzo0MTlmY2RlYWZmNDQ0NWZjODc4N2M2YWEyNWNhYmY4ZF85NC9mcmFnOjYxYmM3M2NjOWNmMDRjOGJhNzk2ZmI5ZjI2ODJmYjM1L3RhYmxlOjY3MmE3Yzk1YTkxMjQ4ZTNiMDE4NmNjNTJjNTJhMTQ3L3RhYmxlcmFuZ2U6NjcyYTdjOTVhOTEyNDhlM2IwMTg2Y2M1MmM1MmExNDdfNTItNC0xLTEtMA_d1948bb2-3fa1-4ab1-a8e7-b51816d3f579"
      unitRef="usd">-338082000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
</xbrl>
