<?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/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:hsy="http://www.hersheys.com/20221231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="hsy-20221231.xsd" xlink:type="simple"/>
    <context id="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9fcb4b3b02cd4e77bcfbafaa92f010f7_I20220701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <instant>2022-07-01</instant>
        </period>
    </context>
    <context id="i5dbb966b2a914704acc61ff8c96e573a_I20230215">
        <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>2023-02-15</instant>
        </period>
    </context>
    <context id="if6d00383b3df476b945cee2ad7a637a0_I20230215">
        <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>2023-02-15</instant>
        </period>
    </context>
    <context id="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i054f411c17734d2b91e8c624871b996c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ibcd5d30d73ff4692b73f39004d380104_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib7e3e1435beb426599aa67299e8bf3cd_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="id10fb42bfe97407c9684c802d1e51158_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7666ae14d31e49789eb7afbdcda54e85_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i8ef0bcae219742498a699209c70ac65e_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i1cf5e40e6bc8472ba0a1a247fb13da87_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i42d45d4837e74260bcfb9c72ef79c333_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i580336c6b6be4ba3a1f475c0b6f58dbb_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="i72c3a510110e49fa8bdfead08bc04de5_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="i21b90cef34ac4da9a89884cf32b4c90b_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="i5d8cdc9db4a840bb96481405c8cee0fd_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="i0d848271a767477caa3ace3c1e31e913_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="i4a44a0ec36a243dea93f2e81aba4c585_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idc9d9e90732f4b86b939ba474be1d1d5_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="i1a4a36eebe7941a4b6d0281982b83b81_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="i1108b5be40b8446f9fc7f3b92b05d4a1_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i2442b9f0b44a465f91e49dc713633c6a_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ief112529c7084d45974a26eec773c265_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i72cd8deae0c44daca27e7a3a544eb884_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i74df8f8dbf7a4d2ca539b4b3e50eb8cc_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i394f3caa8a344184966597ec440770d9_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ibe83119b3a5b48608a900534c97b8859_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i62d0169cd2ba4411b468d12ab4817e9d_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="i328ab9c81c854f7cb41822e22b4cccfb_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="ia1326b437bab41e88a944c8eb8e19190_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="icd5845ea4ccc4078a3ca64c658092900_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="i76c86fd016a64c2ea2e5e6c87e1f079d_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="i8c51c19ddad34eb391e72f4f1f709c70_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic44749d3bbe443d899f80b2b86d1f74d_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="ic2233095c2bd4a7aa52c033467b29adf_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="iaa49f674f0ba46ccb8cf5148003445f1_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="icdc56999bcae4a7aa41754d98a55bf5e_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i57e8e1403b9a4ddb82df6dfab96b428e_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if5e6761ec41940b1b7e47af63a5d61da_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ie7930a9199e54ed3afc0d0ac6264a5a6_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ic59053a994b248069430b49c92bb0706_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ie89d33c84d984e5db1772f655d808212_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i373190257c5f4aa690807d8f473b7f65_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if6e874c979d94c4c8958cfa65922029f_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i3b319e1781d943e9a656815079322daa_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0c7de45d74d14a34a0cd1b34c671b1b4_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ibeba529f70294feaad40fd5092b589d6_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib0eae840883d4a38a4feb8171edbe5d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i674a95ff9f8743c295796fe88053516b_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i4155eee76bdd4f919979ebfe641e615c_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i418cd574199146bcb64ebe6af345c94e_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0c32b674f47f45b1af5efd0cc8c0d66b_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i938c05c887ba4767a70d10f9a59cef2d_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idb6907df4ad442fbab894b28fbc50462_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icc0ba79c5ee240db91fbd6acc29457e3_D20220101-20221231">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iad8223f4e74248968248abd5dd1e3945_D20220101-20221231">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if231555312b244d8a16bf8b45602a9c1_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9eba43002cf74f809a0d92df1d491ca9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie08581dd0ea9496690f4fa3976738190_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="id574f96e657d4873a398120c3b4a454b_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i30b97a6a8cdb4d3fb225a6029995af6d_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i0b9d24fd8bc74ad18da6929844af36fc_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i2f1508520a1645f89a974663a4a223f6_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i5a61d21510d142edb10e362b9a032a2b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if39e6b3d9cf9439e844f3136186ec60c_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i57376e8d2e5f4223a0e36d342819da78_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i04db4afdbf9c46fbac3b72b9ba3a5685_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">hsy:McLaneCompanyInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie79153f2fbdd4f82945e9d127493c128_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">hsy:McLaneCompanyInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1daac35306a04adf9cf1bae05a28e937_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">hsy:McLaneCompanyInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4d8c2a48a5314aa98b8b3f4d5cb42e22_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">hsy:McLaneCompanyInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i17d99281a0e5403ea9c5c23ae7495414_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7826e88858584004b01eb23fda5802fd_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i291bc9b8cc384d8ea3a5b0a3bb569431_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i98bd424cb4584cd496278b2dbf65a987_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib2548c3bbe3841d5ac80fd9d3aff359d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5faea7c863d74bbfb5732e34703b752a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0d29191f7ea24f4ab036ef3a56c8a8f4_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i875694090b2e4165a14a9a2f36c79dfb_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i917493ffa4204bdfa81324ff539dbd7f_D20211214-20211214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hsy:PretzelsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-14</startDate>
            <endDate>2021-12-14</endDate>
        </period>
    </context>
    <context id="ic84395547b9e4a55ba9e34df9b2b8d6e_I20221002">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hsy:PretzelsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-02</instant>
        </period>
    </context>
    <context id="i6d98423d34914d058b4130701288d5db_I20211214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hsy:PretzelsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-14</instant>
        </period>
    </context>
    <context id="i3863471f6e2a47deb478dcaa4008ff96_D20211214-20211214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hsy:PretzelsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-14</startDate>
            <endDate>2021-12-14</endDate>
        </period>
    </context>
    <context id="i5567ea7e7ae74c8daee31d7f53a79cfb_D20211214-20211214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hsy:PretzelsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-14</startDate>
            <endDate>2021-12-14</endDate>
        </period>
    </context>
    <context id="ibf2d6e0d07cc41269df602d5e8a1d2a4_D20211213-20211213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hsy:DotsPretzelsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-13</startDate>
            <endDate>2021-12-13</endDate>
        </period>
    </context>
    <context id="i5a1f4f4a49c34cb8b8111febe6147947_I20221002">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hsy:DotsPretzelsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-02</instant>
        </period>
    </context>
    <context id="ic09772e1e2074731b27cb62f885e35fb_I20211213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hsy:DotsPretzelsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-13</instant>
        </period>
    </context>
    <context id="i15ad8bfe6f2b444b9fbcf04b2ad5d6c4_D20211213-20211213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hsy:DotsPretzelsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-13</startDate>
            <endDate>2021-12-13</endDate>
        </period>
    </context>
    <context id="i56c0fd25c0b644a28d739cbb5d1b14ad_D20211213-20211213">
        <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:DotsPretzelsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-13</startDate>
            <endDate>2021-12-13</endDate>
        </period>
    </context>
    <context id="id54d9afd875d460baf169b7c0b8a5bdd_D20210625-20210625">
        <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-06-25</startDate>
            <endDate>2021-06-25</endDate>
        </period>
    </context>
    <context id="ic9ad32a0af6c4857a7c43ec0bc337a8e_I20210625">
        <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-06-25</instant>
        </period>
    </context>
    <context id="i802dc624a974411a8f6b8a42db7ce145_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i6369856da1f9406289d54d30656d1ee6_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i3adb63d0b7b5481898bec10535d0e418_D20210625-20210625">
        <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-06-25</startDate>
            <endDate>2021-06-25</endDate>
        </period>
    </context>
    <context id="i13944622547b4fd7a42e317a648b0366_D20210625-20210625">
        <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-06-25</startDate>
            <endDate>2021-06-25</endDate>
        </period>
    </context>
    <context id="i007812c71d204954b13793be6711d810_D20210625-20210625">
        <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-06-25</startDate>
            <endDate>2021-06-25</endDate>
        </period>
    </context>
    <context id="i738401fd17b14ae9ab3e09fa4101a7f8_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:NorthAmericaConfectionerySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i144320f9f1e64c659dc6ed4d33aefb1d_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:NorthAmericaSaltySnacksSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iddba396fe5a243008e8aeededc2b9da4_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:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibfe41466788147ce9e093c390f56dcf4_D20210101-20211231">
        <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:NorthAmericaConfectionerySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iff5f3fabfa4a43c6a79e632e4c8cef7f_D20210101-20211231">
        <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:NorthAmericaSaltySnacksSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4bc735f454a44e2c8bff01b2389a6f91_D20210101-20211231">
        <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:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i24f36bea14864f0fb74326fc883b7517_I20211231">
        <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:NorthAmericaConfectionerySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i296cf60cde9e4350a3b9c10c2f71d3bf_I20211231">
        <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:NorthAmericaSaltySnacksSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ife7c320519274e67b69b25a338ce52d4_I20211231">
        <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:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icd16f65bc6f64081977479d8be4efce3_D20220101-20221231">
        <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:NorthAmericaConfectionerySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i06afb554a7c74ba5ab46f3431fe0930e_D20220101-20221231">
        <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:NorthAmericaSaltySnacksSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0e5b38cd1b1b4720a314e8272253dbd0_D20220101-20221231">
        <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:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icb2d19bb7f4f4f298f6e6b3b94ebbbab_I20221231">
        <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:NorthAmericaConfectionerySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic60d080cc72a4edeaea1253e6bd888da_I20221231">
        <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:NorthAmericaSaltySnacksSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8e8dca5d9ba24276832b148912316d7f_I20221231">
        <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:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4692a8554d984f94b6bf36b5abb14d16_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i1577acb3323243849e1d8e1086f6018a_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ied7a741b3e5748619c2df08598e26cd1_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i73ab54f973bd42be9087d8d91350545f_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iec8f864aea68412a9c7f3b8e1944a631_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ic073d95c7f124b08a43cf62ebad529aa_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iab6887c5914243769ee6b09bce3aa932_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="iec242058beda4d8aace5a4d5b6ea39b1_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ica510dd2c2514a88a466628ea329bf24_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i698f313cccfa43ccbce73c119374f7bd_D20220101-20221231">
        <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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id868647d14f74553a46180ed4819dde4_D20220101-20221231">
        <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:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idadfb067f5664247ac597e0eb54b6b75_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="id2fc9006f21d41908e1130622f35a163_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2e75a342b60c4f15b18bc62c2e02c8c9_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="id12fdda7370948f6b68b74e5312ac778_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i739bfa68b8b0493a80895f83a137a03a_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i32fd35e73481442291f36c6bdd9d0cca_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i8a9fb70493444be6a7f1db06c1a435d4_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ifdda985e29ca4202a0292ce5998b9333_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie1d52e8d2c6846aeac1a81a3c5630ad6_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i294a6c57fab3471288f37d47e37b4595_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i993763df73e941428398a5fc6e31b05a_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7d5bd38ce7a5406982706570bc9abed1_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ibb326363f20b4ab5bded9f2539b04509_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0ad0b106c306412595b9ee9bbd144b71_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i5869bb6bf0d44bd3b842beb53a5172aa_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i4ebc56446cd34cc39bcbce32331fe002_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8058338b0ee04b0e99529e6f1d9facc8_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2ebd6d317d534e45b3392da5c9fcf928_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i96e5fe9240fe41d784feecb406c01aaf_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i946a811cb49b4705a00414e2059946ea_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i76a13968aa92438cb959f8b1ea97042b_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia4c1a27a40384e84a9b18f144758c2b2_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="if7b7c4a0b73942e8ae2d02f8775008b4_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id2bfc44d1d454946b3d1cbfc9b2b5cc5_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ia10cb3ad63ef423c9d0b02cab3045294_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="icf2b1fc1b2e54040b38cb993074f9b17_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i967cc1240c3d47d79ee6fbd060b44472_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="iecf4d87b13ad42e7b7eddc74de78328b_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2fc92719d4d34a0ba76b6f3f9a24ac6f_D20210201-20210228">
        <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-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i613d210190a24423b5263445c5064b40_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ia6b9a19203114c9c988ff0e32541becf_D20210503-20210530">
        <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-05-03</startDate>
            <endDate>2021-05-30</endDate>
        </period>
    </context>
    <context id="ia8f6ea7ad0c04285b8ac7d5253926233_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="iabfa754329d249e4a20c218fa2eda2a2_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2f4421662ff849b49f869f5e1c6b1a9c_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i41c4569b9a7941e691d957ef69a9de91_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i7763bed273f240d1bacb2f4e300b9088_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i85dc1aa585cc436b8bb7f9176d737bb5_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1305bfa002a944eb84f1bfd8097334c7_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i35ad97d5b5364480b513015dbaeffd77_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i48e526b634d04dc4b78687f637480774_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ib0a8a890aa564ff6a043779a0322f123_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i457465506ff64637a1627a72d36b913c_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iad7adc1de8934ce0b83760e7e4746675_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id20d00d1bb69403b8bc302a8683afb45_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ifa24c75d10d04481bf53a1b7b68df3d3_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ibdde52349ccb4e47bb68d04014d8b8c7_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i544a7c998cbd48ad8fe73c8daa431864_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ifa4b49db2e5d4fe890a5f4874c4b1ed2_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="idb07c78519134fa79e46c69f5181c00c_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i08807317b57940169a72ebaa906a5319_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib8d00dd5b47447dfbd84f6d7eb1b72a6_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i2f2ff89df5a241ddbbafa552fbc3ea68_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i40add207230e43aea00461b1f84c7651_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i38cce55489c54d2bbb4ab1e87e06a9aa_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i0448e327ada142e081b85d34e7b4d111_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i99437b47eb2045fb99325d42703af50f_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ie1df26f8e0c043a29a9f8aa9b2f8d860_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idb5bb6978085486396b7f8db7a9e7a3b_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i9cdaf57c912a465e95b1930b04dd61e8_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if78fc8cbaa2e4a8fbc0903746073b768_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i4a865a689c0242d9bfaed6f90434aaca_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic2b22980f593469197ebcffbdb9d91b1_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i873ac0dee95447d38c12b6827769a04a_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2a68ac99b37647e086bf0cd3631f34ff_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if678e7691f4a4e47b1bc587679810baa_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0340ac777a6640bf81b8d8273800dd6f_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ia10be09840b548e0b426b8519ddfa8a8_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i572cedf67e2048ed9a9ede013801218d_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i18616e7e6479423c9d607ddfa1ebc742_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i6d3cfb7355d84168aac3e243c1776201_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i3c430b9f88c749b9958c7fc004f2e3d0_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="iab326144d2984884bec3c676e9613084_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i47e94ac08fe8448bb073e3bf915a6fc1_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i5808c4c09546487bb35ebb9b53fc5c09_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i5f40e4d8810246cf8cdea35108908bae_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i623ba7e5b75c49eaa93ec5fbe01b8904_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i405c5b5c468d41ed9d753ef55991d7e5_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i9b9766d344714a51b03f27dc92410e5c_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i6acb1a36c88440eb822400dee0bc1d87_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i4071c897141b4416bd7cebf29484ef20_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i2b27f3b8c2ad4766baa0e9acfc8091a8_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if3aad68fdc7946afb280a40f718e5dda_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i16ddcf11213642cbb2b39ff03394ab90_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="icf0df448bdfa4a9ab8a53f62b83fa066_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i1da77cc1986b48238bcf407019ee0a5e_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i9d7b6317a4484c04ba21ee5bb8794a03_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ifc77ddebef2148709fb2100c6fa89c1d_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i390f82158b8a4da5bf5c3089be675d39_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i054516314a07456c8647f65931fe76f6_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ifdfed8ee13e9428f9177528e7abafd22_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i060015929cf440daa670f7b07e8be974_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie3946d08230b400f834fdb16f07efe7b_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic8f25e488aaa485abbfad2a14c42fcbd_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i4c1b051ba0ed4cae86cfcb75bcf7ef26_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iedecdc588982431da87b3537b83c7887_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ifc28894dfb04427483b8a74b8b0a21bc_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="if0968216bd6c4969aaf97f619044ce54_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i5e331508e1684ff7a4357eea43a952fa_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic4bf2352c6ec4c17b73c2345f12b35f1_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if30f8dc0009b4865b0ae8a5723a9e6e8_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ic4bcef4302c64a879deff0d48affc28a_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia3cc83ef3cee4b43b09c52efbc9fa158_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i9cf2905e223a48c78e382243e5d24ef9_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i4db3864fad9b47899d15b7ca15afa7ad_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5294ddf823514f0288a0c04d5da34cdc_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i0c796c1e06ef49caa82e8b3467e05fa1_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i59f4998a71b743b6bece34d6101713cf_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6ed22968fcf745b0acfb10238cc5c6bb_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="icba4caf17da64ec193ccd9a1afc7f0a0_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i75476af387ed4659b084f9ca7758f3e2_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8ffabffe2d904b7c802a3325e4bdbb1e_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i03f7b89ac42140979c27d57897779251_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i6c8ca1e3bf574dfdab412655e4f7acab_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic196994a951d4a909b98f2d81c8d237a_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="iedb8c0cfcc80405b930c47f2d5ac6295_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i05e17beed6a040538d2c8050e3a26015_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifdcc1dc465f14de7a65e9a0f224b1493_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ie8e4af157cfc4233be6d918d1999ab12_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i6d2c2b6db57e4f83a473fc7e41845f7e_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i1e9001a2f3d44639b155588088b0f0f3_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ife086ba4b4f4401eacbe8762963afb26_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">hsy:InternationalOptimizationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4b8fabb55b8b41e2a5211a94b1b8b194_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id87d0e60583f402ba30d485b05b8c60f_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if3e8dbd1666a40b088fded6c341cd49b_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i4c04d8d8e8aa4599b2c74d55b82a58be_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i8b3fdee723b84781b5062af2252bffdd_D20220101-20221231">
        <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:NorthAmericaConfectionerySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib2be926ef8ec4967a121967aef82c19b_D20220101-20221231">
        <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:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0148d957451d44f99481a2ac74a6cb2a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">hsy:PartnershipsQualifyingForTaxCreditsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia15c4879fb6148559b2be202329a7274_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">hsy:PartnershipsQualifyingForTaxCreditsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id84bac93a5064e17b65395b22d6c07e8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">hsy:PartnershipsQualifyingForTaxCreditsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idaebd97292da4dc4ac18a65a3fa2d5ab_I20211231">
        <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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie6ac9573221a440b8032fff1da5679c5_I20201231">
        <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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i55e2269f61e143ff90406862c0e6d872_I20211231">
        <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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8552fd9246df47e29b9c1e71191922ec_I20201231">
        <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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if2ea2c5c16c948c89f9227204c7e2250_I20221231">
        <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>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9449cb9672704072adee23015f24444d_I20221231">
        <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>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic888a4a035a34ebeb599d073fdc2c28d_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i96230e4f33d441a2bd6d905848a2109a_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i461b3ea6775e4de5bdb3853636884ea6_I20301231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2030-12-31</instant>
        </period>
    </context>
    <context id="i4aff8d3d127f41d997f147401cb9fd96_I20251231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="ie188983e7cc642d0b358bb3cb5738312_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DomesticPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i85919e62d5ef43799febda7a81125b7d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DomesticPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i00ef4091a2494669bf73972009f9d40c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DomesticPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic8644b60210741f290fc2266b80cf7cd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:OtherInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:DomesticPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i090a8b11402a48f59649ebc9da7cf618_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i619670ae39394cf7b2435fdef076bc64_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3eecf8c732e04e9f9aea3ffa1abc3f50_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i386f2963d4614bf68d59468ea1a59aa2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9634eb1dd93344d7af448f4cc7454f18_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:GlobalAllCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i93e147f1a62d4a0f9c7eadf0ce687bab_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:GlobalAllCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic6027c316bbc4e86bb11cc82442741a9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:GlobalAllCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie7e53b0bb4184053a6b983e93391a3f4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:GlobalAllCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic5ce272d497e4f10a7ed391e94fc1687_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i17171259ba2643a196e5f3d3a4988f87_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i47c959faaf4044d7ba8bb9e5f1e6d3de_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id66008427efb445e809f423f9f3a79d1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i388554178f3d4b6e901e3fe0c9468085_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id705c5d005ee4250ac1f9b5122566de0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic0020e9f6ab6416f825bae8e8056bebc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id05cdcd22c094c7fafdb31cb7fe1a49e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3468f74b64484f5b97c401bff46b688a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7abf85a62ade4225b9f1dd3bedc24f0b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i039d611ca8424a7bbb08e32f423d5f78_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i467936758de045d7b0d5704aa9ebcb1a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i075654d589cc46c19f235046e589429a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:DiversifiedcreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i51750b9c53214d00869b9adccf04809c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:DiversifiedcreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia0817838094c448e9b143ec85d78f86c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:DiversifiedcreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i56cca1b67e6f4ec7862e0de3923fbdd9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:DiversifiedcreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4b11680b987d42e8a7143a7925cc1e80_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:GlobaldiversifiedassetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib48e3db7b66c48b087b02436cf26116f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:GlobaldiversifiedassetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2ec0fc32ee2e48c8863426eff423b785_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:GlobaldiversifiedassetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id3de0ebef5ea4f47b99cd9da06399d82_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:GlobaldiversifiedassetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia27f01d2d4b14cb2ae7122bc6cf43e1b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:RealAssetsFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8997bbb8bb394a59b7db40acb2abc099_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:RealAssetsFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id1beee1954e24fc78ff3f62798346d68_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:RealAssetsFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia5d6d0e5f7224857980c7aa8d2b249ad_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:RealAssetsFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i19a0534cde544b549d8b751b79f341b7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if2bf1f53dfa14a2c92496831784b335a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i29f7a83201fe495380c4f427fe7ef6a5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i27808a7c6e2a403a969676377c1a44ef_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id90cb602ca3b485d9d16b1794a2ffb75_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie3e7c0230d8a49f0b3ecdc45ddb6219d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iafb6ac0aadd2442ea75f3a03ff7012b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i88f43cb9d0cb4e27b8c1eb1635badb6e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61458e0d1a6941de88ff8437f6f5b78d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:GlobalAllCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i02d4b4d159f247a49f505dd03e9ddcd6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:GlobalAllCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i79b616674b894d49af84f412fbdd8bee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:GlobalAllCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if2d02a518b7a4f949e38142d2f77bf45_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:GlobalAllCapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8657a3dbd5f24bf6b18d0f123b79abb4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2fe7f78b4f154552800bf9dc0a01763e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i36a58f148517405490b7490681f62063_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0121cc6b1dfe4cd0949f66697ad9cc4a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie88fdb6b0db047d0a76939c90a88cf1a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i13f646d4305e4c39ace5901250a9acb3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i928ad267efa04e41a1bc57db72ac9e71_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i864b3bfb72ab479a9631d1d72da7d4ca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iedc763bb584546b2a098b35ac28697f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i99587ddb6c264893a457631f684744c7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if83d2019b711426d8fbec16681e60026_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4bc1cefd4b6c4097bdcbd22164c26eb8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i47e9cdaa5c9448edb00984afef642988_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:DiversifiedcreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5571f2f0fa7d4e59b293af0e79ac3ea8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:DiversifiedcreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8303b996b8cf4ec4bfc93769774e1113_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:DiversifiedcreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4e389311f3a34458922492cc376ff60a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:DiversifiedcreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ief5720f4fc52450481fc6937c72444d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:GlobaldiversifiedassetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i87dbb7ff8f64419689ade7b9485efcfe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:GlobaldiversifiedassetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib2d9193f26324edc94e9df537f9c9951_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:GlobaldiversifiedassetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i820af6b95c51459291a3ab2134cf2e20_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:GlobaldiversifiedassetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i95c0f33a7f2c49c79bb171e3844f2ae2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:RealAssetsFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib7018ac18ba04bf19897d8f49f5f8215_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:RealAssetsFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i92b9ac33c2de484faefe13957c30487f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:RealAssetsFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i33604030c5124d60ad8c4d7bff664bc7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">hsy:RealAssetsFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibd8dd7cc4bbb4703ac863c704047bdf1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ad27c66b70b4286801e077c63e4bab8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i71129d19035142cb8488406d18563ef9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id9a795d7ac5642baba47b189f3f58044_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id0fea9a2366944529ded7de7a0a2ca08_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7bec65a203a042329d6bacaa56b93868_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i21890eb39b9e4792b6ace7a37493e7a0_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ib50ce0a39526478ea9b911ca22962c36_I20221231">
        <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>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iba8fdb84d02442d2aa172af56c1cb28c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">hsy:ExercisePriceRangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8e5a22eea6c64eb8a3d57fecdd135d90_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">hsy:ExercisePriceRangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1d281a12c18d41d58be523f32970b127_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">hsy:ExercisePriceRangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i593e28beaf2743bc859fd663046482f5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">hsy:ExercisePriceRangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic57c4b21593945b48165c79ac1ecfecb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">hsy:ExercisePriceRangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i671be0d8d2ea4c739c70ceda9922e44a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">hsy:ExercisePriceRangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i372fc67751ac487ea8d001caf2a7d41b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">hsy:ExercisePriceRangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3d975311942948c79d27184855f9d006_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">hsy:ExercisePriceRangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3dc812a6bd1544739eb197d5ce61d22c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i81ef0c3664904591afe72f70e062e048_D20220101-20221231">
        <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">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie8898dbafb434fbfb069d7ebc7c2f51f_D20220101-20221231">
        <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">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia2801fdfcab240249efe6427034aa1be_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i00a93574be2546b8b77234fba7bd97b6_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1ca0dd64a70d43ad880dae7922763771_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="idc33a396d7674181b9c55b84c096293f_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="id213afaf051f4a86849c6d40048d45ad_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ic33ae383aafb4a6699ccee7e514e98d2_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="i25ce7316f3f74624922db002fe120a2b_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i816fe55af151487c9452406fffe6807f_D20200101-20201231">
        <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:NorthAmericaConfectionerySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ica186235f3d94dd29fd083d51e584e5e_D20200101-20201231">
        <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:NorthAmericaSaltySnacksSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icbaa232980b24b1988e20922436b53c3_D20200101-20201231">
        <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:InternationalSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id4197af574084adca5ec7896fae08559_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie4566916635b47e585a5b4aaecadb0c3_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i26a8c76eaf104410b732f61b249347d4_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i65d4540c8e9542f6a072b340194ccc9f_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if320e6494e124309bf3df96283320cef_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="icec5d4c2505f451394ea7704dc9a8c6a_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i7e78d959da0d4d95ad620f7f32785fe6_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6e598410e0354a50871d664086495a44_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="id3b67f372d8c4cea86a444ba0c8259c7_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i148170c5b6624bf58f2b77072b086971_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia39f36c3de8043d487e2a207978ca19f_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i82b397e08d5044b084e900ec46695bfb_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="iaf35f95457c141dab78ae2e54c113aab_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if51496281b7c41ffb16408634d2343af_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i5a9f4a5054aa42198ea938fe1d6acef3_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i2bd6f5b65ab7476d86f3193209b3ee9c_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="iaf47500bdeb54a17abb40517ac5d36a9_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2556824120f14b2b93f6d6db44cea81b_D20230101-20231231">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="ifa8404ca8c514bb1a660b9bdc406c9a8_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ife4318fe16954925a455e9a14f720e1e_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if9a706da1e00482fbf0be0c914ec4f80_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i47372729576d4a8886ee44f1507d7a20_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1ce470ac15bf4b26b005198ab5f204ba_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i5f5f1851b61944d690f4ed01d34499ef_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i55841dc200554050a2b79b2cd1388737_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib1e6829fa7684856b2a0713b8dc89224_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i1f2bfdc8cfd542e7ac7582009e3d6a36_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if18f0360c11a494085c8230c5318bfff_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id20eef635374426899c3c2d9c9a9c732_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i493998701a8c4c7f896d123533ba2b0c_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ie83d1715475d4f2abc8dde24b8dd13c0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie7121ecb11314421bd7d922f3875d691_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia54a42d3fba842969740f0e16af45cc4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c4c7eff9463474b818639a82b41d4b5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib23ee7c0fffc4f52890f3e7fa7cc6aa4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i055d6abe75704f8c962dc869c5d0114e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5fa0d5cad0e64974a0eced24e24cd64e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">hsy:HersheyTrustCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibff6b5e287ce4d558778e1a091470034_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">hsy:HersheyTrustCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6cb42afb37b440a2b19edc59791b89b1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">hsy:HersheyTrustCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib0a44119591e4f619eef954acfe924e3_I20180724">
        <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>2018-07-24</instant>
        </period>
    </context>
    <context id="ida44e35dc6ea4cc08fb90c8d91452ea7_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="ib76ea3e2715e490a9df0a1db0e96479e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">hsy:HersheyTrustCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i10f744421aa44afcbad5ddce5031bf1b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">hsy:HersheyTrustCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i29cda4cbd197433b8a7adf1ad6b3b9f4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">hsy:HersheyTrustCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i70c1de9f2d054e5bb4edb297117069a5_D20230213-20230213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:HersheyTrustCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-13</startDate>
            <endDate>2023-02-13</endDate>
        </period>
    </context>
    <context id="i8ea4d0fc5e034e8784e96de5cf03f7a4_D20220214-20220214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hsy:HersheyTrustCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-14</startDate>
            <endDate>2022-02-14</endDate>
        </period>
    </context>
    <context id="i44ae315371854ec4aef723dbed80e4b9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis">us-gaap:InventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7df3aee591c54b30821c1c207dba9278_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:WorkforceSubjectToCollectiveBargainingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:UnionizedEmployeesConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia1ad5f3b5fef44979b2ead26551fab9e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:WorkforceSubjectToCollectiveBargainingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:UnionizedEmployeesConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iae52a04468ee462da8d17359c5c72e47_D20230101-20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:WorkforceSubjectToCollectiveBargainingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:UnionizedEmployeesConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="i91545779052843f9946bfdc9260b8d71_D20220630-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">hsy:HersheyTrustCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-30</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib6232fba830f4c64931ac430bd389ecd_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i31227d959ab742abb4267a1cf4ee59c3_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i31d78168ca434d37af74c93e56332eec_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="iafea47af8be74791857cd71d7ad94bf7_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i1f743f69405642e19f9b26d1df61a0ca_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ib78f39bd32a64726a8548af7ee8a0ea6_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i31e345802718437f9de2bedd5acabbe9_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i18852cbe219c472fbbdf2903a2f7d717_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id0f820e6a2a24e3895b00077f87b5643_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i52bee5785eee47c083a7b3fad794790e_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if912302e99b94fd69c716d2bd6716799_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i1c2af53e601641d9890644c690bb1595_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i9481df3b519b435a88935459ed8d7490_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie83ea9bea31f44bf8939ea713a821a54_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="iefc49108bcf444f5a8dba8fd7e9a4780_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i623b0edbfef746908a7fd170c8c96c7f_I20220523">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">hsy:DonationAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hsy:HersheyTrustCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-23</instant>
        </period>
    </context>
    <context id="i6849d9680c0e46d2b77bdb31c29f8cc3_D20220617-20220617">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">hsy:DonationAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hsy:HersheyTrustCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-17</startDate>
            <endDate>2022-06-17</endDate>
        </period>
    </context>
    <context id="i8ae22caf8c8444e5914ec26111657ebd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibd599929b2f94e25bd223f5d307992ab_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idccdb3260ea74cf8a670d5433e367692_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i76b9f73849b94ecaaf9ae3ca40d9ab1f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i29ca52b6a3184eb5b2adffffe4531481_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if9760488923244d7871224d5383abd5b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib9657717979546878d3be84474aa990e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib8eb95ec2a5a4bd9b6e84ae58e6565da_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i14b485b3278940b8af9a27e55f9ec422_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i43af5b6165284e22b4e19da236edd9b1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3db8d922565e4d5f862919110cc48166_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idefd0e6fb2dc47029a60900a487dca08_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i74b3f68322be499ab8c9a035b6e8c629_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibf71924a075a476a812398a0d7b2c136_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i79ebbce9f8f74e73966205cb6b340d39_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i31784825bed44b90bcc9f880cbffddc6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ida336f62801243bfa880d58299a643d3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic8c6f15169d74402afc7622c00481a67_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4fac6d9c021f4f47bc2f67d6df4f3c95_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ice8aba7e97514bb9bba2bfd921b96830_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if2196fba27874f8cbe8f901321f7ca66_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000047111</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <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="shares">
        <measure>shares</measure>
    </unit>
    <unit id="brandname">
        <measure>hsy:brandName</measure>
    </unit>
    <unit id="country">
        <measure>hsy:country</measure>
    </unit>
    <unit id="segment">
        <measure>hsy:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="period">
        <measure>hsy:period</measure>
    </unit>
    <unit id="position">
        <measure>hsy:position</measure>
    </unit>
    <unit id="post-retirementplan">
        <measure>hsy:post-retirementPlan</measure>
    </unit>
    <unit id="vote">
        <measure>hsy:vote</measure>
    </unit>
    <unit id="employee">
        <measure>hsy:employee</measure>
    </unit>
    <unit id="acre">
        <measure>utr:acre</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M180L2ZyYWc6NTg5NjEyNTdlMmJiNGIxZWE2NzI3MzNhNGIwNDdjN2YvdGFibGU6MWE5MThkNGM3MTZhNDcwMjgzYTQxZTYwMjdjYjU5ZGIvdGFibGVyYW5nZToxYTkxOGQ0YzcxNmE0NzAyODNhNDFlNjAyN2NiNTlkYl8zLTEtMS0xLTEwMTYzNQ_fc401143-42e2-4481-b88b-938f6afc0611">0000047111</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M180L2ZyYWc6NTg5NjEyNTdlMmJiNGIxZWE2NzI3MzNhNGIwNDdjN2YvdGFibGU6MWE5MThkNGM3MTZhNDcwMjgzYTQxZTYwMjdjYjU5ZGIvdGFibGVyYW5nZToxYTkxOGQ0YzcxNmE0NzAyODNhNDFlNjAyN2NiNTlkYl80LTEtMS0xLTEwMTYzNQ_5845a474-5438-4a2b-83f9-7d2bfadaa415">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M180L2ZyYWc6NTg5NjEyNTdlMmJiNGIxZWE2NzI3MzNhNGIwNDdjN2YvdGFibGU6MWE5MThkNGM3MTZhNDcwMjgzYTQxZTYwMjdjYjU5ZGIvdGFibGVyYW5nZToxYTkxOGQ0YzcxNmE0NzAyODNhNDFlNjAyN2NiNTlkYl81LTEtMS0xLTEwMTYzNQ_28a3c13e-9601-4031-b3eb-c44225b11ceb">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M180L2ZyYWc6NTg5NjEyNTdlMmJiNGIxZWE2NzI3MzNhNGIwNDdjN2YvdGFibGU6MWE5MThkNGM3MTZhNDcwMjgzYTQxZTYwMjdjYjU5ZGIvdGFibGVyYW5nZToxYTkxOGQ0YzcxNmE0NzAyODNhNDFlNjAyN2NiNTlkYl82LTEtMS0xLTEwMTYzNQ_3bd151cd-7734-47f9-b088-e14edad9d47d">false</dei:AmendmentFlag>
    <us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE3LTAtMS0xLTEwMTYzNQ_6d7283c5-d4c1-408e-9c09-4092fe845f72">http://fasb.org/us-gaap/2022#DebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE3LTAtMS0xLTEwMTYzNQ_991de1bf-3518-4c60-aa5e-491a98230e48">http://fasb.org/us-gaap/2022#DebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzI3NDg3NzkwODA1NDU_73b22090-93f1-44d3-975a-b27c432d68d3">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#PrepaidExpenseAndOtherAssetsCurrent</us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzI3NDg3NzkwODA1NDU_8965f9b9-e5bf-402c-b3ea-04f21da78b42">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#PrepaidExpenseAndOtherAssetsCurrent</us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzI3NDg3NzkwODA1NDY_8132cb5a-be47-4b3f-b0f3-b6c1000b0fc7">http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzI3NDg3NzkwODA1NDY_f692d183-d826-471e-bd50-c56c92af9c76">http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzItMi0xLTEtMTAxNjM1_3dc6ccda-e442-4642-8b85-900a2f6f64df">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzItMi0xLTEtMTAxNjM1_43549d0a-916c-47e7-95a1-d8eac0345eae">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzYtMi0xLTEtMTAxNjM1_37aff52c-f4f7-474e-8d26-ac065aa446e3">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzYtMi0xLTEtMTAxNjM1_d8db626e-807d-434c-872a-628699bec7f8">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzEyLTItMS0xLTEwMTYzNQ_4e94ffaa-9c47-48f3-8b70-0d929007e979">http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzEyLTItMS0xLTEwMTYzNQ_91440aa6-6fb9-4146-b847-f4053d9fea6b">http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzEzLTItMS0xLTEwMTYzNQ_20b2d7bb-8d9f-4364-9966-49ea349a2ec5">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzEzLTItMS0xLTEwMTYzNQ_218719b0-455a-43e0-ab55-6c29c68edb5b">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE1LTItMS0xLTEwMTYzNQ_1037d587-c9f1-4526-be1a-5fcd9ca02aa6">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE1LTItMS0xLTEwMTYzNQ_9f45d05b-4577-4380-ab85-f7892dece943">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE2LTItMS0xLTEwMTYzNQ_2bad8b59-1da8-4775-b5e8-0c3d29c612a0">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE2LTItMS0xLTEwMTYzNQ_608f6c4f-f175-4e7f-8eb4-97c7a12cff8b">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <hsy:CommonStockVotingRightsBoardElectionPercentage
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDIvZnJhZzo3Y2RhODlkMDMzOGE0Y2NhYWZiYWMxNDgyMmZkNDFhMi90ZXh0cmVnaW9uOjdjZGE4OWQwMzM4YTRjY2FhZmJhYzE0ODIyZmQ0MWEyXzky_7a06bc39-a7d2-4b61-b351-11783e8677e5"
      unitRef="number">0.1666</hsy:CommonStockVotingRightsBoardElectionPercentage>
    <dei:DocumentType
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zODQy_cce6e789-07e7-4110-82b7-2b0600bd9e1b">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGFibGU6MDc0YTQ3ZGY3MTUxNGVlNWE1OTE1ZTE4YjhiN2EzY2UvdGFibGVyYW5nZTowNzRhNDdkZjcxNTE0ZWU1YTU5MTVlMThiOGI3YTNjZV8wLTAtMS0xLTEwMTYzNQ_ea45997c-46e5-4fb9-921d-5fad3e28581e">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8xMjI_de144b53-89f5-4a91-9d84-865291326f9d">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8xMjI_c72e497c-d09f-4bb3-ac92-86693e1e924d">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGFibGU6ZWU0YjgyZWVmZWEwNDRiZTgyYWY1ZmY2ODhhZTIxZDcvdGFibGVyYW5nZTplZTRiODJlZWZlYTA0NGJlODJhZjVmZjY4OGFlMjFkN18wLTAtMS0xLTEwMTYzNQ_a21b394e-aa13-4930-ae0b-5c191ae640fe">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zODQ3_b0778c97-ee4e-444c-95ba-8ceda6ebb8c2">1-183</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zODU2_f4d2d50c-0073-4653-bb83-d9f7a3a1e71f">HERSHEY CO</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGFibGU6MjViOTRmYjg5NDZiNDcwNTk3MmY0NjNmOTA5ZDgyMTAvdGFibGVyYW5nZToyNWI5NGZiODk0NmI0NzA1OTcyZjQ2M2Y5MDlkODIxMF8wLTAtMS0xLTEwMTYzNQ_f9f50f45-29cc-42ca-8ceb-0fdfb4e9633b">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGFibGU6MjViOTRmYjg5NDZiNDcwNTk3MmY0NjNmOTA5ZDgyMTAvdGFibGVyYW5nZToyNWI5NGZiODk0NmI0NzA1OTcyZjQ2M2Y5MDlkODIxMF8wLTItMS0xLTEwMTYzNQ_7910677b-2bc2-490a-87f7-9230b166d21d">23-0691590</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zODQ4_6980f6ed-38bf-42d6-b039-73f4c0dc13ba">19 East Chocolate Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zODU3_e4698736-5d38-47d5-ae8e-401bc22ade56">Hershey</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zODQz_b009de66-2a07-4eaa-ac60-bb42c5e93b0b">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zODQ0_6691b1c7-321d-47cc-a315-d2a76e9a1fde">17033</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zODQ1_e6ee39a5-02aa-4b0a-9efe-47a66229d380">717</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zODU0_cbd3480d-aa4c-4571-bacd-0270e68c1185">534-4200</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGFibGU6NDdiOWVhNWM4MDZkNDgzMmIxMmY0ZWEzNThhMjRkN2EvdGFibGVyYW5nZTo0N2I5ZWE1YzgwNmQ0ODMyYjEyZjRlYTM1OGEyNGQ3YV8xLTAtMS0xLTEwMTYzNQ_59bf666e-649e-428e-b61f-88e76af0982a">Common Stock, one dollar par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGFibGU6NDdiOWVhNWM4MDZkNDgzMmIxMmY0ZWEzNThhMjRkN2EvdGFibGVyYW5nZTo0N2I5ZWE1YzgwNmQ0ODMyYjEyZjRlYTM1OGEyNGQ3YV8xLTItMS0xLTEwMTYzNQ_e970033b-e0c6-4117-b880-5e5bf26f6807">HSY</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGFibGU6NDdiOWVhNWM4MDZkNDgzMmIxMmY0ZWEzNThhMjRkN2EvdGFibGVyYW5nZTo0N2I5ZWE1YzgwNmQ0ODMyYjEyZjRlYTM1OGEyNGQ3YV8xLTQtMS0xLTEwMTYzNQ_26098afc-f96b-4b97-a809-dfa7c35f495f">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zODQ5_28c7bc3d-be7b-4a1f-a40b-be6dfa36a750">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zODUw_565d35d3-7db4-413c-8e03-de790d1f2438">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zODUx_e2208076-9e82-49e0-a2d0-c3ea63978a4e">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zODUy_4de4226f-8180-4549-81ac-34edb04dc60c">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGFibGU6MTg1ZmVjNGJiN2JiNDM5OTgzYWE0Y2JlMmQxYzRiNGEvdGFibGVyYW5nZToxODVmZWM0YmI3YmI0Mzk5ODNhYTRjYmUyZDFjNGI0YV8wLTAtMS0xLTEwMTYzNQ_d07b43f1-b20b-45dc-96e9-af79f4a80758">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGFibGU6MTg1ZmVjNGJiN2JiNDM5OTgzYWE0Y2JlMmQxYzRiNGEvdGFibGVyYW5nZToxODVmZWM0YmI3YmI0Mzk5ODNhYTRjYmUyZDFjNGI0YV8wLTctMS0xLTEwMTYzNQ_27c3ca6e-14cd-466f-9f78-e816fe711495">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGFibGU6MTg1ZmVjNGJiN2JiNDM5OTgzYWE0Y2JlMmQxYzRiNGEvdGFibGVyYW5nZToxODVmZWM0YmI3YmI0Mzk5ODNhYTRjYmUyZDFjNGI0YV8wLTktMS0xLTEwMTYzNQ_95f2a49e-696f-4e09-a33a-6f898de76545">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zODQ2_69248ddf-936b-4eb2-806a-83b3ce74922b">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zODU1_ae8f132a-2a0b-4336-93fe-23b2056e5350">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i9fcb4b3b02cd4e77bcfbafaa92f010f7_I20220701"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8yODY3_7c324d19-6170-4ad7-b0fd-85577bc920fd"
      unitRef="usd">32207985953</dei:EntityPublicFloat>
    <us-gaap:SharePrice
      contextRef="i9fcb4b3b02cd4e77bcfbafaa92f010f7_I20220701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zMzcy_5509701e-813c-4c9c-83bf-fef98c286e13"
      unitRef="usdPerShare">221.00</us-gaap:SharePrice>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i5dbb966b2a914704acc61ff8c96e573a_I20230215"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zNTU1_384db903-b142-4b16-90aa-d26011a7995d"
      unitRef="shares">146922179</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="if6d00383b3df476b945cee2ad7a637a0_I20230215"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zNjIw_2486c0a9-9337-4d34-b99f-90f746be68c6"
      unitRef="shares">57113777</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xL2ZyYWc6MTY2Mjg2ZTg4MzhkNGVlZjkyMGM3ZTFhNmU4YjEzOWQvdGV4dHJlZ2lvbjoxNjYyODZlODgzOGQ0ZWVmOTIwYzdlMWE2ZThiMTM5ZF8zODUz_6297286c-6978-4c78-91fe-a3b83e2e9e6e">DOCUMENTS INCORPORATED BY REFERENCE Portions of the Company&#x2019;s Proxy Statement for the 2023 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M182Ny9mcmFnOjdjZGE1MzllNWU0MjQ0NjdiNDg4ZmMyNmQyODMyMDBlL3RhYmxlOjE0ODY0YzQyYjdjMDQ1MjQ5MjVlNmNjYWFlYTdkMzE0L3RhYmxlcmFuZ2U6MTQ4NjRjNDJiN2MwNDUyNDkyNWU2Y2NhYWVhN2QzMTRfMC0wLTEtMS0xMDE2MzUvdGV4dHJlZ2lvbjpkMGNjOGNmMDVhNzQ0MTE4YTYxOGIxNWMyMmIyMzJiYl83MQ_611147bc-5e00-4a75-acf5-ef79257b7a73">42</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183MC9mcmFnOjQ1MzAyZTM0ZDA2ZTRkMDNiMTdlMDBjZTMwM2U5OWUxL3RhYmxlOjEzMDg2OGU3ZWFhMzQ2MjhiZWFkMTU4ZjhkZTJkMWNmL3RhYmxlcmFuZ2U6MTMwODY4ZTdlYWEzNDYyOGJlYWQxNThmOGRlMmQxY2ZfMC0wLTEtMS0xMDE2MzUvdGV4dHJlZ2lvbjphZTkzZjU5YzI5NWI0MjllYTAyNjg5NzQ1NmIyNjFlMV84_aa7e2812-654e-4d35-8dd5-f135d42c2605">ERNST &amp; YOUNG LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183MC9mcmFnOjQ1MzAyZTM0ZDA2ZTRkMDNiMTdlMDBjZTMwM2U5OWUxL3RhYmxlOjEzMDg2OGU3ZWFhMzQ2MjhiZWFkMTU4ZjhkZTJkMWNmL3RhYmxlcmFuZ2U6MTMwODY4ZTdlYWEzNDYyOGJlYWQxNThmOGRlMmQxY2ZfNC0wLTEtMS0xMDE2MzUvdGV4dHJlZ2lvbjo0MDUwZTkxNjZmOGE0MjgxYTZhYmMyYjQwNzdhYjYyZV80_c47e26db-da42-4e4d-96bf-978bba4ca03c">Philadelphia, Pennsylvania</dei:AuditorLocation>
    <dei:AuditorName
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183My9mcmFnOjA1ZjFhY2YwMDk4NzQwZDRhNjAyZTA5ZDY2NTMyYmY2L3RhYmxlOmY4M2Q2MDdkMTA0NzRmMTQ5YzhlNWIzMzU3MDQxYzIyL3RhYmxlcmFuZ2U6ZjgzZDYwN2QxMDQ3NGYxNDljOGU1YjMzNTcwNDFjMjJfMC0wLTEtMS0xMDE2MzUvdGV4dHJlZ2lvbjphOGQ2YmYyNjUwZDQ0OTFhOWUwOTA1NTk0MDFiZTI1Zl84_aa7e2812-654e-4d35-8dd5-f135d42c2605">ERNST &amp; YOUNG LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183My9mcmFnOjA1ZjFhY2YwMDk4NzQwZDRhNjAyZTA5ZDY2NTMyYmY2L3RhYmxlOmY4M2Q2MDdkMTA0NzRmMTQ5YzhlNWIzMzU3MDQxYzIyL3RhYmxlcmFuZ2U6ZjgzZDYwN2QxMDQ3NGYxNDljOGU1YjMzNTcwNDFjMjJfMi0wLTEtMS0xMDE2MzUvdGV4dHJlZ2lvbjozN2U4MGVjMTY1M2U0ZDA3OTUzNTc5MGZlZTJjMzJhZV80_c47e26db-da42-4e4d-96bf-978bba4ca03c">Philadelphia, Pennsylvania</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMS0yLTEtMS0xMDE2MzU_bf2a9a7c-40b1-4f6f-8c57-5a90a882b8ea"
      unitRef="usd">10419294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMS00LTEtMS0xMDE2MzU_b5d57ba6-d6c8-4a03-af7a-c2dd3c26bd0c"
      unitRef="usd">8971337000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMS02LTEtMS0xMDE2MzU_74d121c6-bcac-425d-a6c1-7d1b8c5fc0b5"
      unitRef="usd">8149719000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMi0yLTEtMS0xMDE2MzU_8ec7d8ae-8a9b-450e-b9b6-f9f7673e13b9"
      unitRef="usd">5920509000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMi00LTEtMS0xMDE2MzU_6295e007-5599-47f8-9025-f077bbffdf02"
      unitRef="usd">4922739000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMi02LTEtMS0xMDE2MzU_3ea7af21-3653-4c69-bbb2-54b045a1210c"
      unitRef="usd">4448450000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMy0yLTEtMS0xMDE2MzU_21d65f32-14ad-4204-8ead-0bfdae12deca"
      unitRef="usd">4498785000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMy00LTEtMS0xMDE2MzU_c8459e79-eca5-4b65-b0ff-f2175777ec45"
      unitRef="usd">4048598000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMy02LTEtMS0xMDE2MzU_4dd86490-7428-4bac-8343-72210a9266cc"
      unitRef="usd">3701269000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfNC0yLTEtMS0xMDE2MzU_76b5fe3f-f16b-4e0e-9cdb-fd8b5a96c8f9"
      unitRef="usd">2236009000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfNC00LTEtMS0xMDE2MzU_79709788-8880-4a07-a7f3-8c1aa5f40ee8"
      unitRef="usd">2001351000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfNC02LTEtMS0xMDE2MzU_68ac7bef-f250-42fe-9bf0-63fbf417406b"
      unitRef="usd">1890925000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AssetImpairmentCharges
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfNS0yLTEtMS0xMDE2MzU_8bb25251-1aaa-4745-b72e-27c55ed688ce"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfNS00LTEtMS0xMDE2MzU_765e37cf-f761-4fe8-bcca-8579a53d2ba8"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfNS02LTEtMS0xMDE2MzU_8b9ad808-dbe6-48fd-ab24-8892ca48a479"
      unitRef="usd">9143000</us-gaap:AssetImpairmentCharges>
    <hsy:RestructuringChargesBusinessRealignment
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfNi0yLTEtMS0xMDE2MzU_f40ef54d-aebe-4fc0-b683-d2441afd9854"
      unitRef="usd">1989000</hsy:RestructuringChargesBusinessRealignment>
    <hsy:RestructuringChargesBusinessRealignment
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfNi00LTEtMS0xMDE2MzU_18104472-593e-4ec9-99b1-79ac8170ffa6"
      unitRef="usd">3525000</hsy:RestructuringChargesBusinessRealignment>
    <hsy:RestructuringChargesBusinessRealignment
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfNi02LTEtMS0xMDE2MzU_ffad06ee-d51a-4630-b88a-8ca3130dd861"
      unitRef="usd">18503000</hsy:RestructuringChargesBusinessRealignment>
    <us-gaap:OperatingIncomeLoss
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfNy0yLTEtMS0xMDE2MzU_e8c74ee0-c3a7-4fd8-a120-d964ef081fa5"
      unitRef="usd">2260787000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfNy00LTEtMS0xMDE2MzU_c35a0801-142d-4e52-b166-b75af1e83ff4"
      unitRef="usd">2043722000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfNy02LTEtMS0xMDE2MzU_d5180ae0-a7ee-4bb7-8944-4517e9eb7270"
      unitRef="usd">1782698000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfOC0yLTEtMS0xMDE2MzU_5d71b248-1212-4430-ab33-ae46fd8d365f"
      unitRef="usd">-137557000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfOC00LTEtMS0xMDE2MzU_a41a3cf9-7a21-4385-b6cb-36e85b534c88"
      unitRef="usd">-127417000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfOC02LTEtMS0xMDE2MzU_59cbbde8-e8c7-423d-bd2e-9a78fe42806b"
      unitRef="usd">-149374000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfOS0yLTEtMS0xMDE2MzU_9b192639-7e3e-429d-99f5-93ba5e26488e"
      unitRef="usd">-206159000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfOS00LTEtMS0xMDE2MzU_382a7f19-c3be-475a-9b9c-2bb3d932a64b"
      unitRef="usd">-119081000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfOS02LTEtMS0xMDE2MzU_d3dabcfc-1c6d-4a9d-9049-f076386df9bf"
      unitRef="usd">-138327000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTAtMi0xLTEtMTAxNjM1_38921972-6ee3-43c1-920b-556fc8046728"
      unitRef="usd">1917071000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTAtNC0xLTEtMTAxNjM1_821581d3-9575-454f-b46f-cc1c55aed2e6"
      unitRef="usd">1797224000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTAtNi0xLTEtMTAxNjM1_d1d71c2a-a37f-43c8-90bc-21d4bc76a8e5"
      unitRef="usd">1494997000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTEtMi0xLTEtMTAxNjM1_497a0507-7dbe-4f1f-ab83-a71312fcf3b3"
      unitRef="usd">272254000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTEtNC0xLTEtMTAxNjM1_21ea8695-b8db-4baa-a74e-db427dc135d7"
      unitRef="usd">314405000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTEtNi0xLTEtMTAxNjM1_028f57cc-276c-40de-8df6-2f08e4fa5e04"
      unitRef="usd">219584000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTItMi0xLTEtMTAxNjM1_c147b49f-c418-4c56-b3e8-084a87e42149"
      unitRef="usd">1644817000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTItNC0xLTEtMTAxNjM1_0050c940-a7b8-4753-8f83-dc44bf898a23"
      unitRef="usd">1482819000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTItNi0xLTEtMTAxNjM1_df48ba03-c1a4-4c62-89f6-99c490e13ca7"
      unitRef="usd">1275413000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTMtMi0xLTEtMTAxNjM1_9b47a43d-7f8f-46e5-83a2-3bcf1e7c9927"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTMtNC0xLTEtMTAxNjM1_700a6ec0-3a3f-4b78-8aaf-16d7cb5e6eff"
      unitRef="usd">5307000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTMtNi0xLTEtMTAxNjM1_f13375aa-5f4a-400c-bc5c-fb5a83cae781"
      unitRef="usd">-3295000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTQtMi0xLTEtMTAxNjM1_d2fa0a8a-7c50-42b8-b918-615d98a9cf0d"
      unitRef="usd">1644817000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTQtNC0xLTEtMTAxNjM1_55398fa3-1cd4-4aed-ad38-16ec7080cef0"
      unitRef="usd">1477512000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTQtNi0xLTEtMTAxNjM1_3bbf8925-04a3-4767-b715-d90c5dbf48d9"
      unitRef="usd">1278708000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTctMi0xLTEtMTAxNjM1_5189323b-020e-469e-9e8a-5e3ce257a2cf"
      unitRef="usdPerShare">8.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTctNC0xLTEtMTAxNjM1_9835c86c-ab76-4b72-895d-513a8faa1b37"
      unitRef="usdPerShare">7.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTctNi0xLTEtMTAxNjM1_d688ed98-fa9e-4883-83ad-12e6e1daf730"
      unitRef="usdPerShare">6.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTgtMi0xLTEtMTAxNjM1_3148f1f1-869c-44bc-b392-001a916f3e18"
      unitRef="usdPerShare">7.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTgtNC0xLTEtMTAxNjM1_dc6f2770-afe2-4665-97c8-4c42c134dac4"
      unitRef="usdPerShare">6.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMTgtNi0xLTEtMTAxNjM1_4ac1d922-d107-4526-a7f7-75495906a0a1"
      unitRef="usdPerShare">5.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMjEtMi0xLTEtMTAxNjM1_e1224fa8-3527-4a9f-83fc-ce9aab563132"
      unitRef="usdPerShare">7.96</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMjEtNC0xLTEtMTAxNjM1_9d19aa64-a641-4a43-905b-2012015b7191"
      unitRef="usdPerShare">7.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMjEtNi0xLTEtMTAxNjM1_78e92acd-78f6-4367-806d-8d88f5314a5f"
      unitRef="usdPerShare">6.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMjItMi0xLTEtMTAxNjM1_ec2f3d50-31a9-4fe7-8b8f-aeb1c4790ab4"
      unitRef="usdPerShare">7.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMjItNC0xLTEtMTAxNjM1_6d98e104-1d8a-4f57-8645-2de2df4133cf"
      unitRef="usdPerShare">6.66</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMjItNi0xLTEtMTAxNjM1_47c948b7-95d0-493b-9e35-b9e6a9dc0dbb"
      unitRef="usdPerShare">5.71</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMjUtMi0xLTEtMTAxNjM1_12825ba5-7764-44ea-bd5b-6b2e9fd044eb"
      unitRef="usdPerShare">3.874</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMjUtNC0xLTEtMTAxNjM1_0f41e9be-acd9-46d6-bb81-431e36044b43"
      unitRef="usdPerShare">3.410</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMjUtNi0xLTEtMTAxNjM1_7dbf1c41-ef66-4837-853e-6126cf4f0501"
      unitRef="usdPerShare">3.154</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMjYtMi0xLTEtMTAxNjM1_a03ba4e8-fcff-494b-b5cf-2c95e7c9d533"
      unitRef="usdPerShare">3.522</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMjYtNC0xLTEtMTAxNjM1_91ab845a-de9a-4551-bec7-e35e089cac10"
      unitRef="usdPerShare">3.100</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183Ni9mcmFnOjQ4NGM0Yjg2MjVjMjQyNjE4MDYxZGFjZDE5ZDMwYWU2L3RhYmxlOjllMmNlZDdjNzAwMTQ3YTk5NWRhNjM4OTk1ZDhhMWE2L3RhYmxlcmFuZ2U6OWUyY2VkN2M3MDAxNDdhOTk1ZGE2Mzg5OTVkOGExYTZfMjYtNi0xLTEtMTAxNjM1_399e55fe-5c99-45ad-9f73-255a152d2175"
      unitRef="usdPerShare">2.866</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:ProfitLoss
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMy02LTEtMS0xMDE2MzU_c147b49f-c418-4c56-b3e8-084a87e42149"
      unitRef="usd">1644817000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMy0xMi0xLTEtMTAxNjM1_0050c940-a7b8-4753-8f83-dc44bf898a23"
      unitRef="usd">1482819000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMy0xOC0xLTEtMTAxNjM1_df48ba03-c1a4-4c62-89f6-99c490e13ca7"
      unitRef="usd">1275413000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNi0yLTEtMS0xMDE2MzU_6317e12a-4d76-4338-941d-b68b75449127"
      unitRef="usd">-10340000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNi00LTEtMS0xMDE2MzU_e4ff2c21-3151-4c99-894f-e4e0bd368838"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNi02LTEtMS0xMDE2MzU_461a001c-e107-4b58-a45b-7a31d81e6842"
      unitRef="usd">-10340000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNi04LTEtMS0xMDE2MzU_b4d4c77d-c5c9-43eb-b5c6-44d82b103cd6"
      unitRef="usd">-1500000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNi0xMC0xLTEtMTAxNjM1_618447e9-fd80-4f23-bcbd-fcb35202ba43"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNi0xMi0xLTEtMTAxNjM1_e58e42f4-74d9-4ba6-8a16-12dcd79def49"
      unitRef="usd">-1500000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNi0xNC0xLTEtMTAxNjM1_1ec573a2-a36e-466f-abb9-6e07cdbb6135"
      unitRef="usd">-13767000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNi0xNi0xLTEtMTAxNjM1_81703514-c191-42b7-b13a-2853f76cb6e6"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNi0xOC0xLTEtMTAxNjM1_e11174c7-1aa1-4f35-9839-dcc28d7fcd8e"
      unitRef="usd">-13767000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationBeforeTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNy0yLTEtMS0xMDE2MzU_9ced01b7-d28c-4476-9216-28419fabbe75"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationBeforeTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNy00LTEtMS0xMDE2MzU_ff306cd0-00dd-4cb1-9550-097cceb89aa9"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNy02LTEtMS0xMDE2MzU_8f20f486-4e9c-4470-aa3b-4770ee12278f"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationNetOfTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationBeforeTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNy04LTEtMS0xMDE2MzU_81a99031-e131-4756-b123-632bb9418d02"
      unitRef="usd">-5249000</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationBeforeTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNy0xMC0xLTEtMTAxNjM1_134cf354-c4be-4a47-9128-000f7ed8d434"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNy0xMi0xLTEtMTAxNjM1_c9a527c3-924f-4176-810d-f75f29a9d6be"
      unitRef="usd">-5249000</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationNetOfTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationBeforeTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNy0xNC0xLTEtMTAxNjM1_ee28e28d-cc9e-42bc-bf28-2f864356d353"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationBeforeTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNy0xNi0xLTEtMTAxNjM1_3e117a35-3909-432a-a00e-35d67ab9a3a9"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationTax>
    <hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfNy0xOC0xLTEtMTAxNjM1_cab12023-5e8f-40d9-8ea2-546a349d805d"
      unitRef="usd">0</hsy:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentToEarningsRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfOS0yLTEtMS0xMDE2MzU_20fa88e3-a071-4156-8097-3ad81afd2765"
      unitRef="usd">-32970000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfOS00LTEtMS0xMDE2MzU_5eda4166-98b1-4785-a961-8c9ae9cdc74d"
      unitRef="usd">-7481000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfOS02LTEtMS0xMDE2MzU_58a8dbf2-735c-4407-99ae-9fef4c8765bc"
      unitRef="usd">-25489000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfOS04LTEtMS0xMDE2MzU_9352fb18-7c47-4a14-aec1-f3400c4f9788"
      unitRef="usd">67728000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfOS0xMC0xLTEtMTAxNjM1_d2956560-9fef-4fff-b8fd-2fa75168caf3"
      unitRef="usd">13929000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfOS0xMi0xLTEtMTAxNjM1_3907aecb-03c3-464b-b526-47b6f300e9c2"
      unitRef="usd">53799000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfOS0xNC0xLTEtMTAxNjM1_8a8fa31e-99f8-4aa1-89a7-c77d3bbfa141"
      unitRef="usd">-39455000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfOS0xNi0xLTEtMTAxNjM1_7dd2d33c-7753-4a4a-a698-511fef4bc958"
      unitRef="usd">-9351000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfOS0xOC0xLTEtMTAxNjM1_c39fec86-e95e-461c-99b3-a87d02563073"
      unitRef="usd">-30104000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTAtMi0xLTEtMTAxNjM1_3ab24032-e6b1-41bf-a0b6-ee393ebb7fe7"
      unitRef="usd">-31009000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTAtNC0xLTEtMTAxNjM1_dcd59e96-2cfd-40c6-9856-5ac2fa1fa200"
      unitRef="usd">-7392000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTAtNi0xLTEtMTAxNjM1_93794f14-3990-449f-8c7a-b9e0a5f4e637"
      unitRef="usd">-23617000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTAtOC0xLTEtMTAxNjM1_62e70358-82e4-467f-b0b0-3cd67ee86a9c"
      unitRef="usd">-32092000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTAtMTAtMS0xLTEwMTYzNQ_cd72c84d-a0a7-4702-9186-90c6c373ba74"
      unitRef="usd">-8067000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTAtMTItMS0xLTEwMTYzNQ_d02c0b5e-b772-45f7-8f1e-a605282ebc83"
      unitRef="usd">-24025000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTAtMTQtMS0xLTEwMTYzNQ_29656a5b-7d2c-4c6b-a1c8-300cb0f4f485"
      unitRef="usd">-33326000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTAtMTYtMS0xLTEwMTYzNQ_22b3df9e-1454-4ac6-a703-fa8a8e2686bc"
      unitRef="usd">-8240000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTAtMTgtMS0xLTEwMTYzNQ_8278adf0-00ec-4736-95cb-ce5210de54dd"
      unitRef="usd">-25086000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTItMi0xLTEtMTAxNjM1_bc0ff0fb-82b5-4007-9450-ce5e4d10e6c5"
      unitRef="usd">2056000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTItNC0xLTEtMTAxNjM1_ff011ca0-8038-4e50-82e8-bd37024408bb"
      unitRef="usd">74000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTItNi0xLTEtMTAxNjM1_9115e1ed-47ed-4593-be76-d14dc94700b5"
      unitRef="usd">1982000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTItOC0xLTEtMTAxNjM1_fa23fc3c-b01d-4d0e-b371-3a8d632f9efa"
      unitRef="usd">-1551000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTItMTAtMS0xLTEwMTYzNQ_d4a491fc-53fd-424d-b468-b5aca29751ab"
      unitRef="usd">2989000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTItMTItMS0xLTEwMTYzNQ_a8e6e00f-0b0e-4e4b-a095-39cfbc8d0a2c"
      unitRef="usd">-4540000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTItMTQtMS0xLTEwMTYzNQ_0a5df7ef-66f7-449c-a484-d182befe9516"
      unitRef="usd">-780000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTItMTYtMS0xLTEwMTYzNQ_45e7fed4-663c-4483-814d-bc48ef36cd64"
      unitRef="usd">-1880000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTItMTgtMS0xLTEwMTYzNQ_9e3456f6-c782-484e-beb0-f8d8f550d00a"
      unitRef="usd">1100000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTMtMi0xLTEtMTAxNjM1_d3f37494-e772-4d74-896f-f62b4e4942b3"
      unitRef="usd">-10200000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTMtNC0xLTEtMTAxNjM1_39525883-4f42-46c7-a730-be0dc0ebdb79"
      unitRef="usd">-3088000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTMtNi0xLTEtMTAxNjM1_3963924c-6048-4fe0-8310-43299b8fe808"
      unitRef="usd">-7112000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTMtOC0xLTEtMTAxNjM1_5bd59fa9-169c-480c-9333-2f9db50c950d"
      unitRef="usd">-18117000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTMtMTAtMS0xLTEwMTYzNQ_19e37afa-ff82-4d3a-b00f-9ef3c9e23313"
      unitRef="usd">-1034000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTMtMTItMS0xLTEwMTYzNQ_ee4cccb1-b27f-4781-8676-7837b23aef7d"
      unitRef="usd">-17083000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTMtMTQtMS0xLTEwMTYzNQ_aedb8dc2-9c55-4cfb-8b34-48ab14568822"
      unitRef="usd">-7779000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTMtMTYtMS0xLTEwMTYzNQ_c55c3ee7-1590-4878-a509-c65eaec5882a"
      unitRef="usd">-3156000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTMtMTgtMS0xLTEwMTYzNQ_5b0472b0-ab17-43c5-8ab9-93a54459401b"
      unitRef="usd">-4623000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTQtMi0xLTEtMTAxNjM1_3da9c703-6366-48ac-9b21-83c412ff8e82"
      unitRef="usd">-45000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTQtNC0xLTEtMTAxNjM1_b4f0ef5d-5b12-4370-8ad2-33e0e6667d19"
      unitRef="usd">3073000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTQtNi0xLTEtMTAxNjM1_c7ae8a99-38b4-46c2-a3fa-ba48be6e6d53"
      unitRef="usd">-3118000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTQtOC0xLTEtMTAxNjM1_dbde1544-7f9f-4429-ac12-6ed65f7cd86e"
      unitRef="usd">120135000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTQtMTAtMS0xLTEwMTYzNQ_4a0cbb4b-0d61-4bc2-99e0-c271381cfe58"
      unitRef="usd">26019000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTQtMTItMS0xLTEwMTYzNQ_4c474ddb-4d36-4282-bd9d-584423505517"
      unitRef="usd">94116000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTQtMTQtMS0xLTEwMTYzNQ_8ff2bafc-1084-4c43-a55c-5d932cfee777"
      unitRef="usd">-12897000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTQtMTYtMS0xLTEwMTYzNQ_f9c48547-0cc1-48af-bc15-b20a8756db31"
      unitRef="usd">165000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTQtMTgtMS0xLTEwMTYzNQ_fea6e1d1-071e-473e-8c8e-ef18779cc0a6"
      unitRef="usd">-13062000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTUtNi0xLTEtMTAxNjM1_c605f37e-14c8-4379-bbec-848ae11b9b86"
      unitRef="usd">1641699000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTUtMTItMS0xLTEwMTYzNQ_eaf36335-0c0e-494a-a5d7-fbb67c03a838"
      unitRef="usd">1576935000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTUtMTgtMS0xLTEwMTYzNQ_d01b32a9-c81c-4ef5-a274-bb36aea19a56"
      unitRef="usd">1262351000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTYtNi0xLTEtMTAxNjM1_932a00d2-6290-49a3-8f2a-084d471ebf5e"
      unitRef="usd">0</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTYtMTItMS0xLTEwMTYzNQ_1a19cb95-608e-49b0-acaa-fe0bcf3c5de5"
      unitRef="usd">10556000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTYtMTgtMS0xLTEwMTYzNQ_adaf206b-b2fc-4b0f-9a2e-ebe24004f9c2"
      unitRef="usd">-2241000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTctNi0xLTEtMTAxNjM1_fdf89b68-b04c-40f5-963a-cbde362f99a8"
      unitRef="usd">1641699000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTctMTItMS0xLTEwMTYzNQ_ae14ea4c-114c-4a53-aa22-aa6eea07b013"
      unitRef="usd">1566379000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M183OS9mcmFnOmJjMTBjOTZiNDViMDQwODM4ODc4YmYwNjQ1YjAxNWQ2L3RhYmxlOjc3OWVjZTkzYzQ4OTQzZTViYmMzMGRjNjBlZThhNWViL3RhYmxlcmFuZ2U6Nzc5ZWNlOTNjNDg5NDNlNWJiYzMwZGM2MGVlOGE1ZWJfMTctMTgtMS0xLTEwMTYzNQ_4093ad33-5b7f-49b1-949c-023d7ab71b31"
      unitRef="usd">1264592000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMy0yLTEtMS0xMDE2MzU_84723f73-b733-4b4e-9e23-7edd0a2be5c7"
      unitRef="usd">463889000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMy00LTEtMS0xMDE2MzU_02fe9db2-2d9d-4d27-9da5-d06a2c167002"
      unitRef="usd">329266000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfNC0yLTEtMS0xMDE2MzU_9f757de2-f199-4c90-9684-88f147935d06"
      unitRef="usd">711203000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfNC00LTEtMS0xMDE2MzU_00cae16a-8b6a-4acd-a026-8c0aedb65b04"
      unitRef="usd">671464000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfNS0yLTEtMS0xMDE2MzU_8d7ea337-5102-4207-a93b-590f855ae5cc"
      unitRef="usd">1173119000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfNS00LTEtMS0xMDE2MzU_dd7e83dd-de40-47f7-a80a-ffb4ac8c72d1"
      unitRef="usd">988511000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfNi0yLTEtMS0xMDE2MzU_9d725e91-ef47-45f7-894d-847d322b649f"
      unitRef="usd">272195000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfNi00LTEtMS0xMDE2MzU_cbe43ed1-bce6-4084-90fd-5f06ca553c53"
      unitRef="usd">256965000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfNy0yLTEtMS0xMDE2MzU_6ed41f02-c726-4cdb-8ee8-321006533d97"
      unitRef="usd">2620406000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfNy00LTEtMS0xMDE2MzU_274260b4-309e-4de7-8925-34335153377e"
      unitRef="usd">2246206000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfOC0yLTEtMS0xMDE2MzU_22fec6d0-1f26-41c1-a2d8-8333477651e3"
      unitRef="usd">2769702000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfOC00LTEtMS0xMDE2MzU_92a0d5bd-842e-44a9-b4c7-90aa9c413ee6"
      unitRef="usd">2586187000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Goodwill
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfOS0yLTEtMS0xMDE2MzU_a442d313-359c-41f6-a6b3-2d9e1950d9a4"
      unitRef="usd">2606956000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfOS00LTEtMS0xMDE2MzU_d692275a-7d7c-4052-9db0-b3cb508aa5c4"
      unitRef="usd">2633174000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMTAtMi0xLTEtMTAxNjM1_a012f889-2845-4cda-a49d-5d9a9852590e"
      unitRef="usd">1966269000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMTAtNC0xLTEtMTAxNjM1_5640aa1f-3035-4dcd-b2e1-de287838dc5c"
      unitRef="usd">2037588000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMTEtMi0xLTEtMTAxNjM1_a4c6dec8-1fcc-4af0-bae6-693f02d3ea69"
      unitRef="usd">944989000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMTEtNC0xLTEtMTAxNjM1_a0044cf6-59fd-4ba0-beeb-7844dcdad952"
      unitRef="usd">868203000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMTItMi0xLTEtMTAxNjM1_7333f7bc-040c-4f2d-879c-739b8d221bf9"
      unitRef="usd">40498000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMTItNC0xLTEtMTAxNjM1_2e21eebd-7f16-4f7d-9fbe-e97a4b3973aa"
      unitRef="usd">40873000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Assets
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMTMtMi0xLTEtMTAxNjM1_836c9c21-17c7-4c32-8e62-7e7ab11080df"
      unitRef="usd">10948820000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMTMtNC0xLTEtMTAxNjM1_32df4e37-a315-4320-904a-fd783fa51ecf"
      unitRef="usd">10412231000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMTYtMi0xLTEtMTAxNjM1_99469473-06ad-42ca-9097-07fb471cf2ce"
      unitRef="usd">970558000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMTYtNC0xLTEtMTAxNjM1_4d2aae5b-d293-4568-a392-957037e9d2b0"
      unitRef="usd">692338000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMTctMi0xLTEtMTAxNjM1_679b1a0e-1b9b-4cd6-af62-390af7c9da47"
      unitRef="usd">832518000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMTctNC0xLTEtMTAxNjM1_1560cbfe-33d5-4a81-a911-471339f703ea"
      unitRef="usd">855638000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMTgtMi0xLTEtMTAxNjM1_ee956631-194a-4327-ab75-5d5d60f44b9f"
      unitRef="usd">6710000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMTgtNC0xLTEtMTAxNjM1_bf977f56-7b5d-496a-8618-7041ba4425f4"
      unitRef="usd">3070000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:ShortTermBorrowings
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMTktMi0xLTEtMTAxNjM1_084e356a-5d78-4c35-8521-e5f69919635f"
      unitRef="usd">693790000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMTktNC0xLTEtMTAxNjM1_b0e9af7c-d180-4deb-8a81-89f13efd08f7"
      unitRef="usd">939423000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMjAtMi0xLTEtMTAxNjM1_fe79e1fa-f20a-4af3-9e39-19a8546ead18"
      unitRef="usd">753578000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMjAtNC0xLTEtMTAxNjM1_b8a253f2-3887-4fe0-84cf-dfacd2f5c757"
      unitRef="usd">2844000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMjEtMi0xLTEtMTAxNjM1_85947e74-03b9-492a-b5bb-7655288b8380"
      unitRef="usd">3257154000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMjEtNC0xLTEtMTAxNjM1_84c0addc-15ee-4120-9758-f66c1da00fc1"
      unitRef="usd">2493313000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMjItMi0xLTEtMTAxNjM1_8bee48b8-31e5-4060-a2f2-1d00650abe87"
      unitRef="usd">3343977000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMjItNC0xLTEtMTAxNjM1_ab1591db-a363-45b9-aba6-debeaa4ed52d"
      unitRef="usd">4086627000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMjMtMi0xLTEtMTAxNjM1_769d87ec-cecf-473b-9d4c-7e8942347aee"
      unitRef="usd">719742000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMjMtNC0xLTEtMTAxNjM1_fe99f51a-3e97-400c-920e-5a08f3965821"
      unitRef="usd">787058000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMjQtMi0xLTEtMTAxNjM1_ea790470-486e-4d1f-8c81-f97ae9d308f0"
      unitRef="usd">328403000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMjQtNC0xLTEtMTAxNjM1_5d5ef6c6-16e7-45d0-8faa-35d0276e6fd2"
      unitRef="usd">288004000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:Liabilities
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMjUtMi0xLTEtMTAxNjM1_decd9e00-d1ea-4f51-b19b-b4d1b398fbbc"
      unitRef="usd">7649276000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMjUtNC0xLTEtMTAxNjM1_dea75c66-7964-4b92-afe4-5a3ce6a6d91a"
      unitRef="usd">7655002000</us-gaap:Liabilities>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMjktMC0xLTEtMTAxNjM1L3RleHRyZWdpb246NTBhOGM2YmQxNWFmNDU1MWFjOWY4MmUwZWNiZmY4MWNfMzY_129db672-d1f9-4b6e-b8b1-bcd4f4615b03"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMjktMC0xLTEtMTAxNjM1L3RleHRyZWdpb246NTBhOGM2YmQxNWFmNDU1MWFjOWY4MmUwZWNiZmY4MWNfMzY_e43afb0b-83a5-4a51-9c19-0aff4d72905a"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMjktMi0xLTEtMTAxNjM1_d4a43214-0b9e-4fbb-9126-38a3ad556d96"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMjktNC0xLTEtMTAxNjM1_9b06f9bc-04b6-4879-a00e-13b651c4aa28"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib7e3e1435beb426599aa67299e8bf3cd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzAtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246NTg1OThjMTNlMWI2NGZhMWJhOGU4YjljYTI4ZjQ4MTFfMzM_046952d9-69ab-4e5a-9d07-eb57f7eedda1"
      unitRef="shares">163439248</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib7e3e1435beb426599aa67299e8bf3cd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzAtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246NTg1OThjMTNlMWI2NGZhMWJhOGU4YjljYTI4ZjQ4MTFfMzM_974e9538-25ed-4d4d-8917-40262b3758c1"
      unitRef="shares">163439248</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="id10fb42bfe97407c9684c802d1e51158_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzAtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246NTg1OThjMTNlMWI2NGZhMWJhOGU4YjljYTI4ZjQ4MTFfNTQ5NzU1ODEzOTM3_4f0c6454-0dd9-4158-a961-99f134ae4de1"
      unitRef="shares">160939248</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ib7e3e1435beb426599aa67299e8bf3cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzAtMi0xLTEtMTAxNjM1_8409a982-526b-401f-a243-2a9efa849678"
      unitRef="usd">163439000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="id10fb42bfe97407c9684c802d1e51158_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzAtNC0xLTEtMTAxNjM1_54347c3d-3bfb-4f5a-be4e-7e7357b9349b"
      unitRef="usd">160939000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7666ae14d31e49789eb7afbdcda54e85_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzEtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246MWJkNDUzODJhYmNmNDE0M2ExYWFmYzZhYWViY2E3ZmJfNDE_7d61722c-ef02-4000-bd56-19f50f1a6a36"
      unitRef="shares">58113777</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7666ae14d31e49789eb7afbdcda54e85_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzEtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246MWJkNDUzODJhYmNmNDE0M2ExYWFmYzZhYWViY2E3ZmJfNDE_e9e48f45-45e4-4aab-a77f-7386998042a9"
      unitRef="shares">58113777</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8ef0bcae219742498a699209c70ac65e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzEtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246MWJkNDUzODJhYmNmNDE0M2ExYWFmYzZhYWViY2E3ZmJfNTQ5NzU1ODEzOTQ1_557cd882-2995-41ce-bc36-d8fd8bd2df2e"
      unitRef="shares">60613777</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i7666ae14d31e49789eb7afbdcda54e85_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzEtMi0xLTEtMTAxNjM1_2886b10d-b29d-4102-8cea-0dde0ccb4a9c"
      unitRef="usd">58114000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i8ef0bcae219742498a699209c70ac65e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzEtNC0xLTEtMTAxNjM1_7f35b9c0-e8e2-47bf-8339-4feb023c7339"
      unitRef="usd">60614000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzItMi0xLTEtMTAxNjM1_0b748f72-d45b-4665-8fab-86015f7bd9ff"
      unitRef="usd">1296572000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzItNC0xLTEtMTAxNjM1_0374dc9c-0c91-44c7-a51b-57567a47af15"
      unitRef="usd">1260331000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzMtMi0xLTEtMTAxNjM1_a697c4e6-1554-444c-a595-d6e03e2a190b"
      unitRef="usd">3589781000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzMtNC0xLTEtMTAxNjM1_cbb6fef5-7080-4f59-82f8-64e0ab396a45"
      unitRef="usd">2719936000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzQtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246ZmQ4NTdkMjJiMzBjNDJlODhlNjcxM2U3MjMwNDY1MTNfNDM_272e02b4-d68b-4923-b81d-89ed6cc72dd4"
      unitRef="shares">16588308</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzQtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246ZmQ4NTdkMjJiMzBjNDJlODhlNjcxM2U3MjMwNDY1MTNfNTY_109ac00f-9fda-4870-8760-8be22036c2f0"
      unitRef="shares">15444011</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzQtMi0xLTEtMTAxNjM1_6b8fdb0f-2ac2-4ee2-8038-20f90a547956"
      unitRef="usd">1556029000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzQtNC0xLTEtMTAxNjM1_2955fc2d-0054-4d4d-b9d1-2b5d1ad8554c"
      unitRef="usd">1195376000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzUtMi0xLTEtMTAxNjM1_d7afb54a-8d70-4baf-a018-1e29b0a24475"
      unitRef="usd">-252333000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzUtNC0xLTEtMTAxNjM1_43f48aa2-9233-47dd-a25d-5fbcb0b0e1cf"
      unitRef="usd">-249215000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzgtMi0xLTEtMTAxNjM1_be09808b-743a-460d-8d38-8b6b7f3470fc"
      unitRef="usd">3299544000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzgtNC0xLTEtMTAxNjM1_a851f8d2-a757-4a66-ba00-a3b2a082873c"
      unitRef="usd">2757229000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzktMi0xLTEtMTAxNjM1_105ed8b9-22c5-4d24-9532-ba4b032d6eb3"
      unitRef="usd">10948820000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184Mi9mcmFnOmE2OTFkNTI5NjA2ZjRhOTI5NzhhZGZiYmYxNzY4ZGVkL3RhYmxlOjUwZjRmM2Y2ZTgxNjRkNGE4YWM2MDYyMTRjNzFiYjVlL3RhYmxlcmFuZ2U6NTBmNGYzZjZlODE2NGQ0YThhYzYwNjIxNGM3MWJiNWVfMzktNC0xLTEtMTAxNjM1_879798de-8d66-4ce2-b6b7-6e1bdfc654b4"
      unitRef="usd">10412231000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMi0yLTEtMS0xMDE2MzU_97d1d384-2712-41cf-9f74-4ffa4aeee708"
      unitRef="usd">1644817000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMi00LTEtMS0xMDE2MzU_c9fd90f8-4236-4479-88f7-ed564a3b9e10"
      unitRef="usd">1482819000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMi02LTEtMS0xMDE2MzU_9a352faa-4db8-43a3-83db-47294074980b"
      unitRef="usd">1275413000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNC0yLTEtMS0xMDE2MzU_dc8d1344-230c-4992-867f-021e172d7c93"
      unitRef="usd">378959000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNC00LTEtMS0xMDE2MzU_12cc92bc-044d-4693-a8f6-e2257810ab0e"
      unitRef="usd">315002000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNC02LTEtMS0xMDE2MzU_871022f5-c37f-4180-8770-8d9b8ec10b92"
      unitRef="usd">294907000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNS0yLTEtMS0xMDE2MzU_ae144010-b617-4355-bb2f-e08cc91bd134"
      unitRef="usd">65991000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNS00LTEtMS0xMDE2MzU_291b41ba-ec8e-4c88-8c51-0ac79b50bf0d"
      unitRef="usd">66711000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNS02LTEtMS0xMDE2MzU_de8c51eb-0d38-4aa6-8d59-ee566635846f"
      unitRef="usd">57584000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNi0yLTEtMS0xMDE2MzU_565a7a20-fff8-4a08-a952-7ee5cb00be5d"
      unitRef="usd">36889000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNi00LTEtMS0xMDE2MzU_9bf44e6a-41fe-4e40-a1f9-db4b7a6d5796"
      unitRef="usd">13374000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNi02LTEtMS0xMDE2MzU_0bdc7ca5-6d1d-4e99-aeea-a03250fb4615"
      unitRef="usd">26880000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNy0yLTEtMS0xMDE2MzU_7ad13533-6274-4843-ba31-3abdfb2074ae"
      unitRef="usd">0</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNy00LTEtMS0xMDE2MzU_7a233b38-2524-45f4-b14f-0348d4bcabe2"
      unitRef="usd">0</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNy02LTEtMS0xMDE2MzU_8b4a4920-7a63-46d3-a393-6ee361af38fa"
      unitRef="usd">9143000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfOC0yLTEtMS0xMDE2MzU_6f175fab-cc04-4942-b8b8-72d3c43135d6"
      unitRef="usd">188286000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfOC00LTEtMS0xMDE2MzU_7d9f3344-95f8-46c9-94c5-14cebd069008"
      unitRef="usd">113756000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfOC02LTEtMS0xMDE2MzU_dc67e3f5-13c3-4775-baaf-2fac2fcc87e0"
      unitRef="usd">125579000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfOS0yLTEtMS0xMDE2MzU_273bc267-1405-41ce-88a0-f5787b6904b3"
      unitRef="usd">120818000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfOS00LTEtMS0xMDE2MzU_f38bbfdf-ff62-4b12-ad61-ed3d258a2f60"
      unitRef="usd">96016000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfOS02LTEtMS0xMDE2MzU_f7b0295d-74eb-46f1-ae84-c7bd68792109"
      unitRef="usd">113470000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTEtMi0xLTEtMTAxNjM1_24621caf-b4d0-4123-a9e6-0eeba715567d"
      unitRef="usd">38165000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTEtNC0xLTEtMTAxNjM1_1c15a7c3-0b44-44f8-a841-7917cf8bc30f"
      unitRef="usd">14642000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTEtNi0xLTEtMTAxNjM1_404defb4-10c4-4e69-a0e0-7148e88e7984"
      unitRef="usd">55537000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTItMi0xLTEtMTAxNjM1_f22c046d-c2f4-443b-898a-5c9dd5ec7b01"
      unitRef="usd">186963000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTItNC0xLTEtMTAxNjM1_d2141dc8-ac3b-48de-8e33-457c26ab8ee7"
      unitRef="usd">-21457000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTItNi0xLTEtMTAxNjM1_3e5b0fcb-d323-4bdc-b868-c7d1bfc035fb"
      unitRef="usd">151918000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTMtMi0xLTEtMTAxNjM1_c420db2c-42d5-43ac-9327-25cab5e522ca"
      unitRef="usd">14507000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTMtNC0xLTEtMTAxNjM1_bdc5f87f-2ab4-41eb-8a1d-4292315b5a87"
      unitRef="usd">-8619000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTMtNi0xLTEtMTAxNjM1_6266492a-06b0-467b-989a-c03a3fc2a02f"
      unitRef="usd">-2493000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTQtMi0xLTEtMTAxNjM1_d057d50c-adbe-4ef6-aa5d-511954011c8d"
      unitRef="usd">216479000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTQtNC0xLTEtMTAxNjM1_7c47b34f-866c-4c56-aefe-551b3705f4e9"
      unitRef="usd">39732000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTQtNi0xLTEtMTAxNjM1_c8b68e37-c20d-425b-9a7a-1061a13d5ad9"
      unitRef="usd">41470000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTUtMi0xLTEtMTAxNjM1_67b9f716-2aaf-4537-8cbc-f230dd8d83e5"
      unitRef="usd">5005000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTUtNC0xLTEtMTAxNjM1_5e13fe36-3342-4cb8-ad9d-f91b06dc3091"
      unitRef="usd">-29682000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTUtNi0xLTEtMTAxNjM1_5b287408-d34f-4053-8e22-f15c024f356c"
      unitRef="usd">-16158000</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:PensionAndOtherPostretirementBenefitContributions
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTYtMi0xLTEtMTAxNjM1_d7d53143-b5f1-4887-acfc-68ab9d344def"
      unitRef="usd">78547000</us-gaap:PensionAndOtherPostretirementBenefitContributions>
    <us-gaap:PensionAndOtherPostretirementBenefitContributions
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTYtNC0xLTEtMTAxNjM1_a4c58f67-33dc-4215-9b95-78257393db81"
      unitRef="usd">51100000</us-gaap:PensionAndOtherPostretirementBenefitContributions>
    <us-gaap:PensionAndOtherPostretirementBenefitContributions
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTYtNi0xLTEtMTAxNjM1_27133b56-7d03-46f9-852d-e279cae625a4"
      unitRef="usd">11671000</us-gaap:PensionAndOtherPostretirementBenefitContributions>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTctMi0xLTEtMTAxNjM1_8bdcf890-dce7-4e3a-acdd-23312f9948dd"
      unitRef="usd">11225000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTctNC0xLTEtMTAxNjM1_3648396b-cdaf-4ce9-ae4a-a5d24ad59e85"
      unitRef="usd">-20822000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTctNi0xLTEtMTAxNjM1_38ac2cad-9e5f-4f76-a053-aba97af15f77"
      unitRef="usd">11998000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTgtMi0xLTEtMTAxNjM1_d19ed067-bb01-4687-9b27-6639a314d813"
      unitRef="usd">2327837000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTgtNC0xLTEtMTAxNjM1_a51e1d71-12ba-4855-94c5-71689b472325"
      unitRef="usd">2082884000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMTgtNi0xLTEtMTAxNjM1_1f007d2d-8537-47bf-b3c5-35ce5831d5be"
      unitRef="usd">1699657000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjAtMi0xLTEtMTAxNjM1_c476644e-d5af-4d5b-b462-1c168cef9f77"
      unitRef="usd">519481000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjAtNC0xLTEtMTAxNjM1_a2aac32c-344b-41da-848f-1317d634047a"
      unitRef="usd">495877000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjAtNi0xLTEtMTAxNjM1_2218c094-dd5e-4d18-b255-b2907d005f9b"
      unitRef="usd">441626000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjItMi0xLTEtMTAxNjM1_41552efd-0204-473a-8b80-ce695ddbd0ab"
      unitRef="usd">275534000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjItNC0xLTEtMTAxNjM1_efb117dd-f5e6-45b2-aeba-f19d8efbdc8e"
      unitRef="usd">128417000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjItNi0xLTEtMTAxNjM1_c4817691-c252-4a47-b6e7-1ff6cfd10492"
      unitRef="usd">87211000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjMtMi0xLTEtMTAxNjM1_e51482aa-0e9f-4437-b2f5-dfd24fb38dc4"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjMtNC0xLTEtMTAxNjM1_7dd19289-333d-4db0-84a3-90ae018e6861"
      unitRef="usd">1601073000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjMtNi0xLTEtMTAxNjM1_ed995240-7073-440c-87be-d00c062f8fc0"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjQtMi0xLTEtMTAxNjM1_ea3d1858-b54f-47ee-8f19-7fcd1e6fcccb"
      unitRef="usd">-7639000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjQtNC0xLTEtMTAxNjM1_9f88198a-6dac-4d2a-87f5-5de97836b867"
      unitRef="usd">-2539000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjQtNi0xLTEtMTAxNjM1_c730cf75-13dd-45cd-b889-8210020bee2b"
      unitRef="usd">2443000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjUtMi0xLTEtMTAxNjM1_8258d1f8-5d19-4763-a088-b1c4a1ae9f60"
      unitRef="usd">-787376000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjUtNC0xLTEtMTAxNjM1_eec0244c-a83f-4153-b0bb-4029ba99b474"
      unitRef="usd">-2222828000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjUtNi0xLTEtMTAxNjM1_a4af13d5-399d-4618-8309-db546b1a0f5b"
      unitRef="usd">-531280000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjctMi0xLTEtMTAxNjM1_71736d60-9ae8-48b8-976e-ceabbc4ccece"
      unitRef="usd">-245633000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjctNC0xLTEtMTAxNjM1_b769bc47-5955-4442-86ff-cac021d2e371"
      unitRef="usd">869030000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjctNi0xLTEtMTAxNjM1_03f1f729-0500-4216-9054-1a0589a6a124"
      unitRef="usd">41759000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjgtMi0xLTEtMTAxNjM1_a4fc52e3-0f02-4899-9fd5-5de68c1f6fb6"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjgtNC0xLTEtMTAxNjM1_5cef98e8-6a15-40d2-97b9-38321c3b8cea"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjgtNi0xLTEtMTAxNjM1_e26545de-a764-4a63-80e5-1cf378097340"
      unitRef="usd">989876000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjktMi0xLTEtMTAxNjM1_73040459-d223-4b40-88df-b1460d5a35f0"
      unitRef="usd">4741000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjktNC0xLTEtMTAxNjM1_f96ac434-88c0-4f6a-a333-3eda50c174a9"
      unitRef="usd">439444000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMjktNi0xLTEtMTAxNjM1_38d83121-60c7-4ddc-a4a6-db26fbfb2d74"
      unitRef="usd">704467000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzAtMi0xLTEtMTAxNjM1_7d0460f5-4ebf-42f4-bd4d-f26c8a634735"
      unitRef="usd">775030000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzAtNC0xLTEtMTAxNjM1_94cc745d-7db9-491d-9a48-f11ec6a539be"
      unitRef="usd">685987000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzAtNi0xLTEtMTAxNjM1_78a311a8-f029-4d3a-bfcf-05549bb47bcd"
      unitRef="usd">640732000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzEtMi0xLTEtMTAxNjM1_fb5292e0-96df-4b88-95ab-2165d527966b"
      unitRef="usd">388964000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzEtNC0xLTEtMTAxNjM1_9c4ef332-74a2-4b2b-99f4-1fbfa67bebca"
      unitRef="usd">457946000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzEtNi0xLTEtMTAxNjM1_c78f4bc2-d295-44e6-9c7f-445ebeb9f561"
      unitRef="usd">211196000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzItMi0xLTEtMTAxNjM1_9ae0b384-3b58-43ce-a6c9-bb13d895b084"
      unitRef="usd">34158000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzItNC0xLTEtMTAxNjM1_568ade2b-8f0a-4b96-aa5d-c22b1136d8bc"
      unitRef="usd">49821000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzItNi0xLTEtMTAxNjM1_d37e423b-e4d1-4403-a3b9-cbef1cf99767"
      unitRef="usd">46372000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzMtMi0xLTEtMTIxNjc3_541a036c-ff9c-474d-aec9-080d2416608a"
      unitRef="usd">35515000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzMtNC0xLTEtMTIxNjc3_66fa3c0d-c41a-4341-9551-a385b32e1108"
      unitRef="usd">16610000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzMtNi0xLTEtMTIxNjc3_83065e89-6d5e-482f-bf4f-a71afb64da6c"
      unitRef="usd">20840000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzMtMi0xLTEtMTAxNjM1_ede06146-1f28-4fdc-8bee-0a0a90d41e92"
      unitRef="usd">-1415725000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzMtNC0xLTEtMTAxNjM1_e948ba63-8fee-4748-87a0-71bcbaab2fa8"
      unitRef="usd">-681136000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzMtNi0xLTEtMTAxNjM1_116c8f1c-617f-4724-8cb3-00e62c89eac9"
      unitRef="usd">-499228000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzQtMi0xLTEtMTAxNjM1_341a69a4-f4fe-44f6-8cd5-78b5735fe8d2"
      unitRef="usd">9887000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzQtNC0xLTEtMTAxNjM1_92261f48-c533-4716-aecd-7d1873785fbf"
      unitRef="usd">-5075000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzQtNi0xLTEtMTAxNjM1_6ae7ce75-5346-4a39-aa2d-1c926fbe1484"
      unitRef="usd">-6990000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <hsy:CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectandCashClassifiedasHeldforSale
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzUtMi0xLTEtMTAxNjM1_05560429-fae3-41d6-b243-33b4c29f24a3"
      unitRef="usd">134623000</hsy:CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectandCashClassifiedasHeldforSale>
    <hsy:CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectandCashClassifiedasHeldforSale
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzUtNC0xLTEtMTAxNjM1_00041fa1-4fdc-4799-a8b6-985bccd7291e"
      unitRef="usd">-826155000</hsy:CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectandCashClassifiedasHeldforSale>
    <hsy:CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectandCashClassifiedasHeldforSale
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzUtNi0xLTEtMTAxNjM1_bf147761-eef8-467a-a93b-f6c663755e02"
      unitRef="usd">662159000</hsy:CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectandCashClassifiedasHeldforSale>
    <hsy:CashandCashEquivalentsClassifiedasHeldforSaleIncreaseDecrease
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzYtMi0xLTEtMTAxNjM1_9bc49368-8a82-4637-b60d-8d8c67b335dc"
      unitRef="usd">0</hsy:CashandCashEquivalentsClassifiedasHeldforSaleIncreaseDecrease>
    <hsy:CashandCashEquivalentsClassifiedasHeldforSaleIncreaseDecrease
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzYtNC0xLTEtMTAxNjM1_3f9cfa02-b06f-4047-885e-91bfb1fcee02"
      unitRef="usd">11434000</hsy:CashandCashEquivalentsClassifiedasHeldforSaleIncreaseDecrease>
    <hsy:CashandCashEquivalentsClassifiedasHeldforSaleIncreaseDecrease
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzYtNi0xLTEtMTAxNjM1_cc2b8481-e9cb-4674-97d5-5f1ca38da69d"
      unitRef="usd">-11434000</hsy:CashandCashEquivalentsClassifiedasHeldforSaleIncreaseDecrease>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzctMi0xLTEtMTAxNjM1_13fce753-bfd8-44f4-a5bb-8d62294f11ab"
      unitRef="usd">134623000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzctNC0xLTEtMTAxNjM1_e6ee4f42-6bf4-46f8-b59c-3dd220a99c11"
      unitRef="usd">-814721000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzctNi0xLTEtMTAxNjM1_1597162d-e100-4099-8d28-d56e3bfaea24"
      unitRef="usd">650725000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzgtMi0xLTEtMTAxNjM1_ac2d4441-dc33-4b26-82fc-c568c128b6c3"
      unitRef="usd">329266000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1cf5e40e6bc8472ba0a1a247fb13da87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzgtNC0xLTEtMTAxNjM1_ff9e8edc-b5fa-4b9f-8309-8bd731ae2325"
      unitRef="usd">1143987000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i42d45d4837e74260bcfb9c72ef79c333_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzgtNi0xLTEtMTAxNjM1_2a19e8ea-74cf-47c6-a439-b83f86665a0b"
      unitRef="usd">493262000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzktMi0xLTEtMTAxNjM1_055bc444-f0b8-4f12-ba44-9a8775b1f7b7"
      unitRef="usd">463889000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzktNC0xLTEtMTAxNjM1_28b4c75e-90a7-48ac-8be8-b88b9460e48d"
      unitRef="usd">329266000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1cf5e40e6bc8472ba0a1a247fb13da87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfMzktNi0xLTEtMTAxNjM1_3b6059ba-f69e-47d9-9762-6c986ef8d9d5"
      unitRef="usd">1143987000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNDEtMi0xLTEtMTAxNjM1_3b0673ee-444e-487c-8584-8aececaf15f1"
      unitRef="usd">131757000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNDEtNC0xLTEtMTAxNjM1_b1f8f507-ef1f-4b77-8204-9afc167bb0a5"
      unitRef="usd">127726000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNDEtNi0xLTEtMTAxNjM1_d18c40aa-70a1-4448-a34c-872f8a696c5f"
      unitRef="usd">150930000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNDItMi0xLTEtMTAxNjM1_f5bfb47d-6b70-4673-ae8f-616d63b3452a"
      unitRef="usd">221321000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNDItNC0xLTEtMTAxNjM1_2a744fbc-485b-410f-9955-4c9dc731b822"
      unitRef="usd">275171000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M184OC9mcmFnOjg1ZjAzNTZkZGIyODQwYzM4MjMxZTM2ODRiYWNiOTQyL3RhYmxlOmJkZTI1NzFlZTMyYTRmYzc5ZTBkZjU5OTA4ZTQ1MTc4L3RhYmxlcmFuZ2U6YmRlMjU3MWVlMzJhNGZjNzllMGRmNTk5MDhlNDUxNzhfNDItNi0xLTEtMTAxNjM1_b6f35397-6f0e-401a-8caf-6d6e7ad3dfbc"
      unitRef="usd">215491000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i580336c6b6be4ba3a1f475c0b6f58dbb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMS0yLTEtMS0xMDE2MzU_8490f711-168f-4837-b857-28ddd2d07e87"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i72c3a510110e49fa8bdfead08bc04de5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMS00LTEtMS0xMDE2MzU_45104e43-e76f-44e8-b88b-cc64bed8fb38"
      unitRef="usd">160939000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i21b90cef34ac4da9a89884cf32b4c90b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMS02LTEtMS0xMDE2MzU_6aee67e2-d07c-404a-93f1-0738e89a2fc6"
      unitRef="usd">60614000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5d8cdc9db4a840bb96481405c8cee0fd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMS04LTEtMS0xMDE2MzU_b32b5df0-324e-4a74-b221-94f73ccf4543"
      unitRef="usd">1142210000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0d848271a767477caa3ace3c1e31e913_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMS0xMC0xLTEtMTAxNjM1_f7bb0709-322b-4a1f-b7ad-7fd1e7ee235a"
      unitRef="usd">1290461000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4a44a0ec36a243dea93f2e81aba4c585_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMS0xMi0xLTEtMTAxNjM1_1e20eef1-568b-433f-85a6-fbb76451bc48"
      unitRef="usd">-591036000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idc9d9e90732f4b86b939ba474be1d1d5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMS0xNC0xLTEtMTAxNjM1_388dcd29-3550-4035-a27f-49e359449c9f"
      unitRef="usd">-323966000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1a4a36eebe7941a4b6d0281982b83b81_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMS0xNi0xLTEtMTAxNjM1_69bc6710-2fbe-4f31-970a-f9ce3ae0bd68"
      unitRef="usd">5772000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i42d45d4837e74260bcfb9c72ef79c333_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMS0xOC0xLTEtMTAxNjM1_505f03bc-9fba-4150-a7b1-b38c0dfcf0e3"
      unitRef="usd">1744994000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i1108b5be40b8446f9fc7f3b92b05d4a1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMi0xMC0xLTEtMTAxNjM1_76ce1905-d3c5-4c8c-888c-4d0c743de2b6"
      unitRef="usd">1278708000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2442b9f0b44a465f91e49dc713633c6a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMi0xNi0xLTEtMTAxNjM1_a72fb1c4-b54b-454d-80c0-f8b89f02ab23"
      unitRef="usd">-3295000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMi0xOC0xLTEtMTAxNjM1_6332f847-866e-4bce-9f6c-1d4741bc8bb1"
      unitRef="usd">1275413000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ief112529c7084d45974a26eec773c265_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMy0xNC0xLTEtMTAxNjM1_c537fb3d-d8df-4a5e-aa3c-6ce5d84dafe2"
      unitRef="usd">-14116000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i2442b9f0b44a465f91e49dc713633c6a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMy0xNi0xLTEtMTAxNjM1_6b3f7f10-5721-4b8c-9244-a7e04666cb67"
      unitRef="usd">1054000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMy0xOC0xLTEtMTAxNjM1_99d2992f-a216-4293-8b91-2b5b01f2c904"
      unitRef="usd">-13062000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfNS0wLTEtMS0xMDE2MzUvdGV4dHJlZ2lvbjpiY2EzMTBkMTcyOTA0OGJiYTI5M2NhMWU3YjRmMTM3Nl8xOA_7dbf1c41-ef66-4837-853e-6126cf4f0501"
      unitRef="usdPerShare">3.154</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i72cd8deae0c44daca27e7a3a544eb884_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfNS0xMC0xLTEtMTAxNjM1_60b771b3-051c-4dce-9b8c-8da4c0bee0f1"
      unitRef="usd">466777000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfNS0xOC0xLTEtMTAxNjM1_8e3de811-32d2-4dad-b5a8-21651e228bcf"
      unitRef="usd">466777000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfNi0wLTEtMS0xMDE2MzUvdGV4dHJlZ2lvbjpkMGU3MmI4NzhhMWE0Mjg3YWY4MTRlZjQzYmQ2NzI0Ml8yNg_399e55fe-5c99-45ad-9f73-255a152d2175"
      unitRef="usdPerShare">2.866</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i74df8f8dbf7a4d2ca539b4b3e50eb8cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfNi0xMC0xLTEtMTAxNjM1_df2e842d-db65-4e35-985a-28023e9ed7f7"
      unitRef="usd">173719000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfNi0xOC0xLTEtMTAxNjM1_4d740ef1-5834-4684-8552-024bcd25c964"
      unitRef="usd">173719000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i394f3caa8a344184966597ec440770d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfNy04LTEtMS0xMDE2MzU_5dffd4e8-e4ce-4687-ba99-f59f4d31e551"
      unitRef="usd">56698000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfNy0xOC0xLTEtMTAxNjM1_e3973223-9a4b-4b46-a51d-9c79f2b1199d"
      unitRef="usd">56698000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i394f3caa8a344184966597ec440770d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfOC04LTEtMS0xMDE2MzU_2c3d0828-072c-44c6-91a2-97c86f9ff320"
      unitRef="usd">-7708000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibe83119b3a5b48608a900534c97b8859_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfOC0xMi0xLTEtMTAxNjM1_6109c019-983b-4f2a-a7c2-1303295b9f45"
      unitRef="usd">33240000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfOC0xOC0xLTEtMTAxNjM1_429c5852-f694-4c29-8d65-3a14024e87c3"
      unitRef="usd">25532000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ibe83119b3a5b48608a900534c97b8859_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfOS0xMi0xLTEtMTAxNjM1_999b9c11-77a5-4640-bb9a-ed361aa771e6"
      unitRef="usd">211196000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfOS0xOC0xLTEtMTAxNjM1_639ba3a5-6ef6-47e5-99c5-8917abd0147a"
      unitRef="usd">211196000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i62d0169cd2ba4411b468d12ab4817e9d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTItMi0xLTEtMTAxNjM1_705af8a6-cf54-489c-8a92-b278e1ddb120"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i328ab9c81c854f7cb41822e22b4cccfb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTItNC0xLTEtMTAxNjM1_5323e413-7a44-4d7e-a51f-911df298f3ec"
      unitRef="usd">160939000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia1326b437bab41e88a944c8eb8e19190_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTItNi0xLTEtMTAxNjM1_eba4526a-b8ae-4c32-a3eb-caebdbe994b0"
      unitRef="usd">60614000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icd5845ea4ccc4078a3ca64c658092900_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTItOC0xLTEtMTAxNjM1_c544f673-93e5-4362-9d31-fe068598b7d8"
      unitRef="usd">1191200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i76c86fd016a64c2ea2e5e6c87e1f079d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTItMTAtMS0xLTEwMTYzNQ_17b92d72-2516-480b-bc70-0f757e046f39"
      unitRef="usd">1928673000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8c51c19ddad34eb391e72f4f1f709c70_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTItMTItMS0xLTEwMTYzNQ_259ac16d-176e-45af-b531-09800f1c83bd"
      unitRef="usd">-768992000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic44749d3bbe443d899f80b2b86d1f74d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTItMTQtMS0xLTEwMTYzNQ_d777bbba-dd27-40bb-9fb2-1c2155a7b955"
      unitRef="usd">-338082000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic2233095c2bd4a7aa52c033467b29adf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTItMTYtMS0xLTEwMTYzNQ_fce72260-7ef4-4df8-b6b0-5789f3cc563d"
      unitRef="usd">3531000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1cf5e40e6bc8472ba0a1a247fb13da87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTItMTgtMS0xLTEwMTYzNQ_fdd2d3ef-c527-4f75-86f3-2ab8311f9306"
      unitRef="usd">2237883000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="iaa49f674f0ba46ccb8cf5148003445f1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTMtMTAtMS0xLTEwMTYzNQ_33cf0562-8005-44d6-badc-4d351e8a1370"
      unitRef="usd">1477512000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icdc56999bcae4a7aa41754d98a55bf5e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTMtMTYtMS0xLTEwMTYzNQ_33dd48db-8098-4501-bb35-ecd8f94d693f"
      unitRef="usd">5307000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTMtMTgtMS0xLTEwMTYzNQ_ee7c3578-6c70-4aed-a0a2-127fe655e6d9"
      unitRef="usd">1482819000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i57e8e1403b9a4ddb82df6dfab96b428e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTQtMTQtMS0xLTEwMTYzNQ_be3e1346-3424-43bc-aa0c-13a59490f274"
      unitRef="usd">88867000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="icdc56999bcae4a7aa41754d98a55bf5e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTQtMTYtMS0xLTEwMTYzNQ_73a69eba-ef2e-4dc0-a9f7-951c0340ad72"
      unitRef="usd">5249000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTQtMTgtMS0xLTEwMTYzNQ_2e5b2652-83c4-4753-9042-9d7e0e3fe0e8"
      unitRef="usd">94116000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTYtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246MTU4ZGE4YTk1MzQwNGVjMTkwZWIzNjkxNDZhMTQ1MTFfMTg_0f41e9be-acd9-46d6-bb81-431e36044b43"
      unitRef="usdPerShare">3.410</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="if5e6761ec41940b1b7e47af63a5d61da_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTYtMTAtMS0xLTEwMTYzNQ_f0358615-d711-47ed-a2e1-e452595082da"
      unitRef="usd">498346000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTYtMTgtMS0xLTEwMTYzNQ_220efd17-8297-4a22-a541-7747df2c8efd"
      unitRef="usd">498346000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTctMC0xLTEtMTAxNjM1L3RleHRyZWdpb246MjlmMWIwN2MzNzBjNGE5NzlkOTNmZjcyZjdkNDY4ZTFfMjY_91ab845a-de9a-4551-bec7-e35e089cac10"
      unitRef="usdPerShare">3.100</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie7930a9199e54ed3afc0d0ac6264a5a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTctMTAtMS0xLTEwMTYzNQ_9b8a81ec-c150-4dc9-8899-ced98aab15ba"
      unitRef="usd">187903000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTctMTgtMS0xLTEwMTYzNQ_ebb7111c-cbcf-4acc-9afd-049a2a6c69e6"
      unitRef="usd">187903000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic59053a994b248069430b49c92bb0706_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTgtOC0xLTEtMTAxNjM1_ca6777f9-97ec-4a84-87f5-5b271ac69a37"
      unitRef="usd">67482000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTgtMTgtMS0xLTEwMTYzNQ_eaf99db2-fa1f-4172-b045-5d6649939609"
      unitRef="usd">67482000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic59053a994b248069430b49c92bb0706_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTktOC0xLTEtMTAxNjM1_d392cc5a-0241-406c-8cf1-7d7b69997e5d"
      unitRef="usd">1649000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie89d33c84d984e5db1772f655d808212_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTktMTItMS0xLTEwMTYzNQ_adad97b8-68cf-424a-9f3d-27ed88e67aac"
      unitRef="usd">31562000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMTktMTgtMS0xLTEwMTYzNQ_13221338-e06d-4be7-bb53-1420fe1f5450"
      unitRef="usd">33211000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie89d33c84d984e5db1772f655d808212_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjAtMTItMS0xLTEwMTYzNQ_391bfb45-594c-4c62-a061-f086ba95ca91"
      unitRef="usd">457946000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjAtMTgtMS0xLTEwMTYzNQ_3e8f1a99-fc4e-42d3-9ad2-60c593fa2b34"
      unitRef="usd">457946000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="icdc56999bcae4a7aa41754d98a55bf5e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjEtMTYtMS0xLTEwNDQ1OQ_62350a3a-3fbf-4ead-bb86-ae711d67ab66"
      unitRef="usd">1436000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjEtMTgtMS0xLTExNDQ5Mw_f2ce60e9-ef6b-44c7-8dda-9d10b1304245"
      unitRef="usd">1436000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="icdc56999bcae4a7aa41754d98a55bf5e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjItMTYtMS0xLTEwNDQ1OQ_3db3392d-d8bb-479b-816e-d455a4d1d1de"
      unitRef="usd">8750000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjItMTgtMS0xLTExNDUwMQ_7ff5f1a2-ebf3-4e33-9817-c6edfb449c25"
      unitRef="usd">8750000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityOther
      contextRef="icdc56999bcae4a7aa41754d98a55bf5e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjMtMTYtMS0xLTEwNDQ1OQ_12dd2cbd-63c3-468d-b8bf-e8f990881c05"
      unitRef="usd">3901000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjMtMTgtMS0xLTExNDUwMQ_a50a9bdc-6d2d-4067-97e9-7b58ac5d4154"
      unitRef="usd">3901000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i373190257c5f4aa690807d8f473b7f65_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjEtMi0xLTEtMTAxNjM1_58a8e574-e03f-4a70-b55e-03989559ac4b"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if6e874c979d94c4c8958cfa65922029f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjEtNC0xLTEtMTAxNjM1_b8f4aa8e-76a6-4cc2-89a5-69464c2fc82d"
      unitRef="usd">160939000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3b319e1781d943e9a656815079322daa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjEtNi0xLTEtMTAxNjM1_5abf4ed6-be9b-454c-823b-db109f32c7b4"
      unitRef="usd">60614000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0c7de45d74d14a34a0cd1b34c671b1b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjEtOC0xLTEtMTAxNjM1_eee60c80-fb32-42de-8d7b-d166a802495f"
      unitRef="usd">1260331000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibeba529f70294feaad40fd5092b589d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjEtMTAtMS0xLTEwMTYzNQ_cf161d51-e226-4443-b4ce-73f82c3a0507"
      unitRef="usd">2719936000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib0eae840883d4a38a4feb8171edbe5d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjEtMTItMS0xLTEwMTYzNQ_0b99bcc3-aa4a-4904-b9a1-4935eda4134e"
      unitRef="usd">-1195376000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i674a95ff9f8743c295796fe88053516b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjEtMTQtMS0xLTEwMTYzNQ_c59c6d84-535e-4014-bc98-72a233346c7d"
      unitRef="usd">-249215000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4155eee76bdd4f919979ebfe641e615c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjEtMTYtMS0xLTEwMTYzNQ_b827b07b-8bff-45f2-b575-f3a93b6ec097"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjEtMTgtMS0xLTEwMTYzNQ_7a248cf0-c531-41cf-80ef-b46065b14f2b"
      unitRef="usd">2757229000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i418cd574199146bcb64ebe6af345c94e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjItMTAtMS0xLTEwMTYzNQ_13704142-f747-4539-a792-2722e3ff3d41"
      unitRef="usd">1644817000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjItMTgtMS0xLTEwMTYzNQ_b67ba872-c613-436b-8e26-ab15f9044652"
      unitRef="usd">1644817000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i0c32b674f47f45b1af5efd0cc8c0d66b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjMtMTQtMS0xLTEwMTYzNQ_b1d1ad2a-05ba-4484-af51-cdec7cc36a7c"
      unitRef="usd">-3118000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjMtMTgtMS0xLTEwMTYzNQ_851732cf-6348-4722-8369-f0a241a8390e"
      unitRef="usd">-3118000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjUtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246OGE1ZDg5YTNlNzIwNGIyNThkYjczMDBlZGU3NGIyOWZfMTg_12825ba5-7764-44ea-bd5b-6b2e9fd044eb"
      unitRef="usdPerShare">3.874</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i938c05c887ba4767a70d10f9a59cef2d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjUtMTAtMS0xLTEwMTYzNQ_665bd555-aa86-447d-a67f-ed14d8b247da"
      unitRef="usd">567839000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjUtMTgtMS0xLTEwMTYzNQ_413dce18-13ca-4a70-abe3-a4bf4b24555a"
      unitRef="usd">567839000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjYtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246MTZkNzIwYjMwNzE2NDEyNDk5OTEwODI4MWYzOGNkODFfMjY_a03ba4e8-fcff-494b-b5cf-2c95e7c9d533"
      unitRef="usdPerShare">3.522</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="idb6907df4ad442fbab894b28fbc50462_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjYtMTAtMS0xLTEwMTYzNQ_e4f7332f-6989-4dae-96aa-13f70d0e0ce4"
      unitRef="usd">207133000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjYtMTgtMS0xLTEwMTYzNQ_41fdbce3-9932-41fe-ac6b-5efe1bf9a259"
      unitRef="usd">207133000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="icc0ba79c5ee240db91fbd6acc29457e3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMzAtNC0xLTEtMTE2MjU3_ef0f22b6-0c8b-429a-821d-03cded9d8903"
      unitRef="usd">2500000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="iad8223f4e74248968248abd5dd1e3945_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMzAtNi0xLTEtMTE2MjU3_4330b3e3-f070-4e4e-9380-ffd1eaa79770"
      unitRef="usd">-2500000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMzAtMTgtMS0xLTExNjI2NQ_e6192cec-2e4d-4799-992e-67dea56d90be"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if231555312b244d8a16bf8b45602a9c1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjctOC0xLTEtMTAxNjM1_e5a0ea26-4067-4f26-9698-05ccb22a600b"
      unitRef="usd">65909000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjctMTgtMS0xLTEwMTYzNQ_b187a9c6-736c-4b71-a8e5-c735fbcbd3f8"
      unitRef="usd">65909000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if231555312b244d8a16bf8b45602a9c1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjgtOC0xLTEtMTAxNjM1_62c171f9-b59a-49f6-8e84-fb1ac878a4e1"
      unitRef="usd">-29668000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9eba43002cf74f809a0d92df1d491ca9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjgtMTItMS0xLTEwMTYzNQ_feb44090-9dfc-443f-8f8c-4bd5f58176b9"
      unitRef="usd">28311000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjgtMTgtMS0xLTEwMTYzNQ_7eeaa0c1-ef2f-4ac8-9021-57f64d07a64e"
      unitRef="usd">-1357000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i9eba43002cf74f809a0d92df1d491ca9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjktMTItMS0xLTEwMTYzNQ_3ab5ed3e-93c6-4614-971a-7f87e6ef707a"
      unitRef="usd">388964000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMjktMTgtMS0xLTEwMTYzNQ_21540ff8-8779-4238-9698-b04a3c90de7f"
      unitRef="usd">388964000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie08581dd0ea9496690f4fa3976738190_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMzMtMi0xLTEtMTAxNjM1_90f18f7a-41a5-402d-9682-5ecef86f6523"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id574f96e657d4873a398120c3b4a454b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMzMtNC0xLTEtMTAxNjM1_00e2bb7b-7a3d-4fe7-903b-d16e02120c5c"
      unitRef="usd">163439000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i30b97a6a8cdb4d3fb225a6029995af6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMzMtNi0xLTEtMTAxNjM1_1172791b-d6ee-4993-8e9d-822d232e0e83"
      unitRef="usd">58114000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0b9d24fd8bc74ad18da6929844af36fc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMzMtOC0xLTEtMTAxNjM1_5ef90ff6-6666-4e11-90e1-58d43cdc3c79"
      unitRef="usd">1296572000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2f1508520a1645f89a974663a4a223f6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMzMtMTAtMS0xLTEwMTYzNQ_ba58b76f-46a7-408c-9e49-2b0b4e8aa358"
      unitRef="usd">3589781000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5a61d21510d142edb10e362b9a032a2b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMzMtMTItMS0xLTEwMTYzNQ_ebb22702-474b-4c83-a3f2-c9e8575dc9d3"
      unitRef="usd">-1556029000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if39e6b3d9cf9439e844f3136186ec60c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMzMtMTQtMS0xLTEwMTYzNQ_c3ec8be5-5be9-4b8d-b8c2-d00f436bb3be"
      unitRef="usd">-252333000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i57376e8d2e5f4223a0e36d342819da78_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMzMtMTYtMS0xLTEwMTYzNQ_ef97f7fc-c5f1-4e64-94ac-a8c88e94e8e4"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185MS9mcmFnOmViM2FhZTg5NDE5YzQ0MDRiZjUwYmVhMGQ0Y2MzNGNhL3RhYmxlOjEwYTkyYTgwNDNjYTRhNTBiZjZjNDM4OWU3M2E1YTUxL3RhYmxlcmFuZ2U6MTBhOTJhODA0M2NhNGE1MGJmNmM0Mzg5ZTczYTVhNTFfMzMtMTgtMS0xLTEwMTYzNQ_2a07fa1d-87d3-4505-9d51-3395dc3cd18d"
      unitRef="usd">3299544000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMjgzNDM_b12e9cba-713d-42f7-b94e-7290d6afc05a">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &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;Description of 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 Hershey Company together with its wholly-owned subsidiaries and entities in which it has a controlling interest, (the &#x201c;Company,&#x201d; &#x201c;Hershey,&#x201d; &#x201c;we&#x201d; or &#x201c;us&#x201d;) is a global confectionery leader known for its branded portfolio of chocolate, sweets, mints and other great tasting snacks.  The Company has more than 100 brands worldwide including such iconic brand names as &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;Hershey&#x2019;s, Reese&#x2019;s, Kisses, Jolly Rancher&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;Ice Breakers,&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; which are marketed, sold and distributed in approximately 80 countries worldwide.  Hershey&#x2019;s structure is designed to ensure continued focus on North America, coupled with an emphasis on profitable growth in our focus international markets.  The Company currently operates through three segments that are aligned with its management structure and the key markets it serves: (i) North America Confectionery, (ii) North America Salty Snacks and (iii) International.  For additional information on our segment presentation, 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="#i99b894486862473eb1bc3dfcf6405c73_136" 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;. &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;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;Our consolidated financial statements include the accounts of The Hershey Company and its majority-owned or controlled subsidiaries.  Intercompany transactions and balances have been eliminated.  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.  In addition, we use the equity method of accounting for our investments in partnership entities which make equity investments in projects eligible to receive federal historic and 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:120%;text-decoration:underline"&gt;&lt;a href="#i99b894486862473eb1bc3dfcf6405c73_127" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 10&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; for additional information on our equity investments in partnership entities qualifying for tax credits.  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.  For additional information on our investments in unconsolidated affiliates, 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="#i99b894486862473eb1bc3dfcf6405c73_121" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;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: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:700;line-height:120%"&gt;Use of Estimates &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 preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying disclosures.  Our significant estimates and assumptions include, among others, pension and other post-retirement benefit plan assumptions, valuation assumptions of goodwill and other intangible assets, useful lives of long-lived assets, marketing and trade promotion accruals and income taxes.  These estimates and assumptions are based on management&#x2019;s best judgment.  Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and the effects of any revisions are reflected in the consolidated financial statements in the period that they are determined.  As future events and their effects cannot be determined with precision, actual results could differ significantly from these estimates.&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;Revenue Recognition &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 majority of our revenue contracts represent a single performance obligation related to the fulfillment of customer orders for the purchase of our products, including chocolate, sweets, mints and other grocery and snack offerings.  Net sales reflect the transaction prices for these contracts based on our selling list price which is then reduced by estimated costs for trade promotional programs, consumer incentives, and allowances and discounts associated with aged or potentially unsaleable products.  We recognize revenue at the point in time that control of the ordered product(s) is transferred to the customer, which is typically upon delivery to the customer or other customer-designated delivery point.  Amounts billed and due from our customers are classified as accounts receivables on the balance sheet and require payment on a short-term basis.&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;Our trade promotional programs and consumer incentives are used to promote our products and include, but are not limited to, discounts, coupons, rebates, in-store display incentives, and volume-based incentives.  The estimated costs &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;associated with these programs and incentives are based upon our analysis of the programs offered, expectations regarding customer and consumer participation, historical sales and payment trends, and our experience with payment patterns associated with similar programs offered in the past.  The estimated costs of these programs are reasonably likely to change in future periods due to changes in trends with regard to customer and consumer participation, particularly for new programs and for programs related to the introduction of new products.  Differences between estimated expense and actual program performance are recognized as a change in estimate in a subsequent period and are normally not significant. During 2022, 2021 and 2020, actual promotional costs have not deviated from the estimated amount by more than 3%. The Company&#x2019;s unsettled portion remaining in accrued liabilities at year-end for these activities was $215,688 and $174,046 at December&#160;31, 2022 and 2021, respectively.&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 also recognize a minor amount of royalty income (less than 1% of our consolidated net sales) from sales-based licensing arrangements, pursuant to which revenue is recognized as the third-party licensee sales occur.  Shipping and handling costs incurred to deliver product to the customer are recorded within cost of sales.  Sales, value add and other taxes we collect concurrent with revenue producing activities are excluded from revenue.  &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 majority of our products are confectionery or confectionery-based and, therefore, exhibit similar economic characteristics, as they are based on similar ingredients and are marketed and sold through the same channels to the same customers.  In connection with our recent acquisitions, we have expanded our portfolio of salty snacking products, which also exhibit similar economic characteristics to our confectionery products and are sold through the same channels to the same customers.  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="#i99b894486862473eb1bc3dfcf6405c73_136" 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; for revenues reported by geographic segment, which is consistent with how we organize and manage our operations, as well as product line net sales information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 2022, 2021 and 2020, approximately 28%, 30% and 31%, respectively, of our consolidated net sales were made to McLane Company, Inc., one of the largest wholesale distributors in the United States to convenience stores, drug stores, wholesale clubs and mass merchandisers and the primary distributor of our products to Wal-Mart Stores, Inc.  &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;Cost of Sales &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;Cost of sales represents costs directly related to the manufacture and distribution of our products.  Primary costs include raw materials, packaging, direct labor, overhead, shipping and handling, warehousing and the depreciation of manufacturing, warehousing and distribution facilities.  Manufacturing overhead and related expenses include salaries, wages, employee benefits, utilities, maintenance and property taxes. &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;Selling, Marketing and Administrative 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;Selling, marketing and administrative expense (&#x201c;SM&amp;amp;A&#x201d;) represents costs incurred in generating revenues and in managing our business.  Such costs include advertising and other marketing expenses, selling expenses, research and development costs, administrative and other indirect overhead costs, amortization of capitalized software and intangible assets and depreciation of administrative facilities. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&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;Research and development costs, charged to expense as incurred, totaled $46,943 in 2022, $40,107 in 2021 and $37,577 in 2020.  Advertising expense is also charged to expense as incurred and totaled $517,677 in 2022, $511,798 in 2021 and $516,936 in 2020.  Prepaid advertising expense was $241 as of December&#160;31, 2022.  There was no prepaid advertising expense as of December&#160;31, 2021. &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;Cash Equivalents&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;Cash equivalents consist of highly liquid debt instruments, time deposits and money market funds with original maturities of three months or less.  The fair value of cash equivalents approximates the carrying amount.&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;Accounts Receivable&#x2014;Trade &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 normal course of business, we extend credit to customers that satisfy pre-defined credit criteria, based upon the results of our recurring financial account reviews and our evaluation of current and projected economic conditions.  Our primary concentration of credit risk is associated with McLane Company, Inc., one customer served principally by our North America Confectionery segment.  As of December&#160;31, 2022, McLane Company, Inc. accounted for approximately 26% of our total accounts receivable.  No other customer accounted for more than 10% of our year-end accounts receivable.  We believe that we have little concentration of credit risk associated with the remainder of our customer base.  Accounts receivable-trade in the Consolidated Balance Sheets is presented net of allowances for bad debts and anticipated discounts of $26,001 and $28,837 at December&#160;31, 2022 and 2021, 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;Inventories &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;Inventories are valued at the lower of cost or market value, adjusted for the value of inventory that is estimated to be excess, obsolete or otherwise unsaleable.   As of December&#160;31, 2022, approximately 53% of our inventories, representing the majority of our United States (&#x201c;U.S.&#x201d;) inventories, were valued under the last-in, first-out (&#x201c;LIFO&#x201d;) method.  The remainder of our inventories in the U.S. and inventories for our international businesses were valued at the lower of first-in, first-out (&#x201c;FIFO&#x201d;), average cost or net realizable value.  LIFO cost of inventories valued using the LIFO method was $621,614 as of December&#160;31, 2022 and $589,850 as of December&#160;31, 2021.  The adjustment to LIFO, as shown 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="#i99b894486862473eb1bc3dfcf6405c73_154" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 1&lt;/a&gt;&lt;a href="#i99b894486862473eb1bc3dfcf6405c73_154" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;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:120%"&gt;, approximates the excess of replacement cost over the stated LIFO inventory value.  The net impact of LIFO acquisitions and liquidations was not material to 2022, 2021 or 2020.  &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;Property, Plant and Equipment &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;Property, plant and equipment is stated at cost and depreciated on a straight-line basis over the estimated useful lives of the assets, as follows: 3 to 15 years for machinery and equipment; and 25 to 40 years for buildings and related improvements.  At December&#160;31, 2022 and December&#160;31, 2021, property, plant and equipment included assets under finance lease arrangements with net book values totaling $72,160 and $72,496, respectively. Total depreciation expense for the years ended December&#160;31, 2022, 2021 and 2020 was $253,582, $230,638 and $219,021, respectively, and included depreciation on assets recorded under finance lease arrangements. Maintenance and repairs are expensed as incurred.  We capitalize applicable interest charges incurred during the construction of new facilities and production lines and amortize these costs over the assets&#x2019; estimated useful lives. &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 review long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable.  We measure the recoverability of assets to be held and used by a comparison of the carrying amount of long-lived assets to future undiscounted net cash flows expected to be generated.  If these assets are considered to be impaired, we measure impairment as the amount by which the carrying amount of the assets exceeds the fair value of the assets.  We report assets held for sale or disposal at the lower of the carrying amount or fair value less cost to sell.   &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 assess asset retirement obligations on a periodic basis and recognize the fair value of a liability for an asset retirement obligation in the period in which it is incurred if a reasonable estimate of fair value can be made.  We capitalize associated asset retirement costs as part of the carrying amount of the long-lived asset. &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;Computer Software &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 capitalize costs associated with software developed or obtained for internal use when both the preliminary project stage is completed and it is probable the software being developed will be completed and placed in service. Capitalized costs include only (i)&#160;external direct costs of materials and services consumed in developing or obtaining internal-use software, (ii)&#160;payroll and other related costs for employees who are directly associated with and who devote time to the internal-use software project and (iii)&#160;interest costs incurred, when material, while developing internal-use software. We cease capitalization of such costs no later than the point at which the project is substantially complete and ready for its intended purpose. &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 unamortized amount of capitalized software totaled $320,034 and $260,656 at December&#160;31, 2022 and 2021, respectively.  We amortize software costs using the straight-line method over the expected life of the software, generally 3 to 7 years.  Accumulated amortization of capitalized software was $350,620 and $321,939 as of 2022 and 2021, respectively.  Such amounts are recorded within other assets in the Consolidated Balance Sheets.&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 review the carrying value of software and development costs for impairment in accordance with our policy pertaining to the impairment of long-lived assets. &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;Goodwill and Other Intangible Assets &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;Goodwill and indefinite-lived intangible assets are not amortized, but are evaluated for impairment annually or more often if indicators of a potential impairment are present.  Our annual impairment tests are conducted at the beginning of the fourth quarter.  We test goodwill for impairment by performing either a qualitative or quantitative assessment.  If we choose to perform a qualitative assessment, we evaluate economic, industry and company-specific factors in assessing the fair value of the related reporting unit.  If we determine that it is more likely than not that the fair value of the reporting unit is less than its carrying value, a quantitative test is then performed.  Otherwise, no further testing is &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;required.  For those reporting units tested using a quantitative approach, we compare the fair value of each reporting unit with the carrying amount of the reporting unit, including goodwill.  If the estimated fair value of the reporting unit is less than the carrying amount of the reporting unit, impairment is indicated, requiring recognition of a goodwill impairment charge for the differential (up to the carrying value of goodwill).  We test individual indefinite-lived intangible assets by comparing the estimated fair values with the book values of each asset.  &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 determine the fair value of our reporting units and indefinite-lived intangible assets using an income approach.  Under the income approach, we calculate the fair value of our reporting units and indefinite-lived intangible assets based on the present value of estimated future cash flows.  Considerable management judgment is necessary to evaluate the impact of operating and macroeconomic changes and to estimate the future cash flows used to measure fair value.  Our estimates of future cash flows consider past performance, current and anticipated market conditions and internal projections and operating plans which incorporate estimates for sales growth and profitability, and cash flows associated with taxes and capital spending.  Additional assumptions include forecasted growth rates, estimated discount rates, which may be risk-adjusted for the operating market of the reporting unit, and estimated royalty rates that would be charged for comparable branded licenses.  We believe such assumptions also reflect current and anticipated market conditions and are consistent with those that would be used by other marketplace participants for similar valuation purposes. Such assumptions are subject to change due to changing economic and competitive conditions.&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 cost of intangible assets with finite useful lives is amortized on a straight-line basis.  Our finite-lived intangible assets consist primarily of certain trademarks, customer-related intangible assets and patents obtained through business acquisitions. The weighted-average amortization period for our finite-lived intangible assets is approximately 29 years , which is primarily driven by recently acquired trademarks.  If certain events or changes in operating conditions indicate that the carrying value of these assets, or related asset groups, may not be recoverable, we perform an impairment assessment and may adjust the remaining useful lives.  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="#i99b894486862473eb1bc3dfcf6405c73_103" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 3&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; for additional information regarding the results of impairment tests.&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;Supplier Finance Program Obligations&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;During 2020, we entered into an agreement with a third-party financial institution to facilitate a supplier finance program which allows qualifying suppliers to sell their receivables from the Company to the financial institution. These participating suppliers negotiate their outstanding receivable arrangements directly with the financial institution, and our rights and obligations to our suppliers are not impacted. We have no economic interest in a supplier&#x2019;s decision to enter into these agreements. Once a qualifying supplier elects to participate in the supplier finance program and reaches an agreement with a financial institution, they elect which individual Company invoices they sell to the financial institution. However, all Company payments to participating suppliers are paid to the financial institution on the invoice due date, regardless of whether the individual invoice is sold by the supplier to the financial institution. The financial institution pays the supplier on the invoice due date for any invoices that were not previously sold under the supplier finance program. Our obligations to our suppliers, including amounts due and scheduled payment terms, are not impacted by our suppliers&#x2019; decisions to sell amounts under these arrangements. The payment of these obligations is included in cash provided by operating activities in the Consolidated Statements of Cash Flows. Included in Accounts Payable in the Consolidated Balance Sheets at December&#160;31, 2022 and 2021 were $105,293 and $36,386 of outstanding payment obligations, respectively, that were sold to the financial institution under the Company&#x2019;s supplier finance 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:700;line-height:120%"&gt;Currency Translation&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 financial statements of our foreign entities with functional currencies other than the U.S. dollar are translated into U.S. dollars, with the resulting translation adjustments recorded as a component of other comprehensive income (loss).   Assets and liabilities are translated into U.S. dollars using the exchange rates in effect at the balance sheet date, while income and expense items are translated using the average exchange rates during the period.  &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;Derivative Instruments&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 use derivative instruments principally to offset exposure to market risks arising from changes in commodity prices, foreign currency exchange rates and interest rates.  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="#i99b894486862473eb1bc3dfcf6405c73_112" 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; for additional information on our risk management strategy and the types of instruments we use.&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;Derivative instruments are recognized on the Consolidated Balance Sheets at their fair values.  When we become party to a derivative instrument and intend to apply hedge accounting, we designate the instrument for financial reporting purposes as a cash flow or fair value hedge.  The accounting for changes in fair value (gains or losses) of a derivative instrument depends on whether we have designated it and it qualified as part of a hedging relationship, as noted below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Changes in the fair value of a derivative that is designated as a cash flow hedge are recorded in accumulated other comprehensive income (&#x201c;AOCI&#x201d;) to the extent effective and reclassified into earnings in the same period or periods during which the transaction hedged by that derivative also affects earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Changes in the fair value of a derivative that is designated as a fair value hedge, along with the offsetting loss or gain on the hedged asset or liability that is attributable to the risk being hedged, are recorded in earnings, thereby reflecting in earnings the net extent to which the hedge is not effective in achieving offsetting changes in fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Changes in the fair value of a derivative not designated as a hedging instrument are recognized in earnings in cost of sales or SM&amp;amp;A, consistent with the related exposure.&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 derivatives designated as hedges, we assess, both at the hedge&#x2019;s inception and on an ongoing basis, whether they are highly effective in offsetting changes in fair values or cash flows of hedged items.  The ineffective portion, if any, is recorded directly in earnings. In addition, if we determine that a derivative is not highly effective as a hedge or that it has ceased to be a highly effective hedge, we discontinue hedge accounting prospectively.&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 do not hold or issue derivative instruments for trading or speculative purposes and are not a party to any instruments with leverage or prepayment features.&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;Cash flows related to the derivative instruments we use to manage interest, commodity or other currency exposures are classified as operating activities.  &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 June 2016, the FASB issued ASU No. 2016-13,&#160;&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;Financial Instruments &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&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 modifies the measurement of expected credit losses of certain financial instruments. ASU 2016-13 is effective for annual periods beginning after December 15, 2019 and interim periods within those annual periods. The amendments in this ASU should be applied on a modified retrospective basis to all periods presented. We adopted the provisions of this ASU in the first 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-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU No. 2018-13, &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;Fair Value Measurement (Topic 820), Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement&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 modifies the disclosure requirements for fair value measurements by removing, modifying or adding certain disclosures. ASU 2018-13 is effective for annual periods beginning after December 15, 2019 and interim periods within those annual periods, with early adoption permitted. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. We adopted the provisions of this ASU in the first 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-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU No. 2018-15, &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;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract&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 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop &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;or obtain internal-use software (and hosting arrangements that include an internal-use software license). ASU 2018-15 is effective for annual periods beginning after December 15, 2019 and interim periods within those annual periods, with early adoption permitted. The amendments in this ASU should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. We adopted the provisions of this ASU in the first quarter of 2020 on a prospective basis. 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-weight:400;line-height:120%"&gt;In December 2019, the FASB issued 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 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-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 early adopted the provisions of this ASU in the first quarter of 2022. 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-weight:400;line-height:120%"&gt;In September 2022, the FASB issued ASU No. 2022-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;Liabilities&#x2014;Supplier Finance Programs (Subtopic 405-50):&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-style:italic;font-weight:400;line-height:120%"&gt;Disclosure of Supplier Finance Program Obligations&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 requires a buyer in a supplier finance program to disclose qualitative and quantitative information about the program including the program&#x2019;s nature, activity during the period, changes from period to period and potential magnitude. ASU 2022-04 is effective for annual periods beginning after December 15, 2022 and interim periods within those annual periods. A rollforward of obligations during the annual period, including the amount of obligations confirmed and obligations subsequently paid, is effective for annual periods beginning after December 15, 2023 with early adoption permitted. This ASU should be applied retrospectively to each period in which a balance sheet is presented, except for the amendment on rollforward information, which should be applied prospectively. We early adopted provisions of this ASU in the fourth quarter of 2022, with the exception of the amendment on rollforward information, which will be adopted in the fourth quarter of 2023. 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 October 2021, the FASB issued ASU No. 2021-08, &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;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers.  &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 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with &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;Revenue from Contracts with Customers (Topic 606)&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; rather than adjust them to fair value at the acquisition date.  ASU 2021-08 is effective for annual periods beginning after December 15, 2022 and interim periods within those annual periods.  This ASU should be applied prospectively to business combinations occurring on or after the date of adoption.  Evaluation of this new standard is dependent on multiple circumstances including the timing and complexity of completed business combinations. As a result, we intend to adopt the provisions of this ASU in the first quarter of 2023.&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="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMjgyNjY_aa66cb69-b0c5-4a46-83f9-33dfb47100c6">&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;Description of 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 Hershey Company together with its wholly-owned subsidiaries and entities in which it has a controlling interest, (the &#x201c;Company,&#x201d; &#x201c;Hershey,&#x201d; &#x201c;we&#x201d; or &#x201c;us&#x201d;) is a global confectionery leader known for its branded portfolio of chocolate, sweets, mints and other great tasting snacks.  The Company has more than 100 brands worldwide including such iconic brand names as &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;Hershey&#x2019;s, Reese&#x2019;s, Kisses, Jolly Rancher&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;Ice Breakers,&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; which are marketed, sold and distributed in approximately 80 countries worldwide.  Hershey&#x2019;s structure is designed to ensure continued focus on North America, coupled with an emphasis on profitable growth in our focus international markets.  The Company currently operates through three segments that are aligned with its management structure and the key markets it serves: (i) North America Confectionery, (ii) North America Salty Snacks and (iii) International.  For additional information on our segment presentation, 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="#i99b894486862473eb1bc3dfcf6405c73_136" 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;. &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;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;Our consolidated financial statements include the accounts of The Hershey Company and its majority-owned or controlled subsidiaries.  Intercompany transactions and balances have been eliminated.  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.  In addition, we use the equity method of accounting for our investments in partnership entities which make equity investments in projects eligible to receive federal historic and 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:120%;text-decoration:underline"&gt;&lt;a href="#i99b894486862473eb1bc3dfcf6405c73_127" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 10&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; for additional information on our equity investments in partnership entities qualifying for tax credits.  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.  For additional information on our investments in unconsolidated affiliates, 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="#i99b894486862473eb1bc3dfcf6405c73_121" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;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:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <hsy:NumberOfBrandNames
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMzg2_45b71520-94b7-40c7-9758-c49d04864171"
      unitRef="brandname">100</hsy:NumberOfBrandNames>
    <hsy:NumberOfCountriesWhereBrandsAreMartketedSoldAndDistributed
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfNTYx_3cc3be5b-bcb2-4a85-8f0d-f031f3eaaa1f"
      unitRef="country">80</hsy:NumberOfCountriesWhereBrandsAreMartketedSoldAndDistributed>
    <us-gaap:NumberOfReportableSegments
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTA5Ng_7e39257a-b9c9-4fe0-9220-541df7169a10"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:UseOfEstimates
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMjgzMzM_621f8df7-2f7d-4eaa-81c2-d3d15b7aa84b">&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;Use of Estimates &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 preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying disclosures.  Our significant estimates and assumptions include, among others, pension and other post-retirement benefit plan assumptions, valuation assumptions of goodwill and other intangible assets, useful lives of long-lived assets, marketing and trade promotion accruals and income taxes.  These estimates and assumptions are based on management&#x2019;s best judgment.  Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and the effects of any revisions are reflected in the consolidated financial statements in the period that they are determined.  As future events and their effects cannot be determined with precision, actual results could differ significantly from these estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMjgyODE_cdedacd6-a411-49db-906b-404c953a1fde">&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;Revenue Recognition &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 majority of our revenue contracts represent a single performance obligation related to the fulfillment of customer orders for the purchase of our products, including chocolate, sweets, mints and other grocery and snack offerings.  Net sales reflect the transaction prices for these contracts based on our selling list price which is then reduced by estimated costs for trade promotional programs, consumer incentives, and allowances and discounts associated with aged or potentially unsaleable products.  We recognize revenue at the point in time that control of the ordered product(s) is transferred to the customer, which is typically upon delivery to the customer or other customer-designated delivery point.  Amounts billed and due from our customers are classified as accounts receivables on the balance sheet and require payment on a short-term basis.&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;Our trade promotional programs and consumer incentives are used to promote our products and include, but are not limited to, discounts, coupons, rebates, in-store display incentives, and volume-based incentives.  The estimated costs &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;associated with these programs and incentives are based upon our analysis of the programs offered, expectations regarding customer and consumer participation, historical sales and payment trends, and our experience with payment patterns associated with similar programs offered in the past.  The estimated costs of these programs are reasonably likely to change in future periods due to changes in trends with regard to customer and consumer participation, particularly for new programs and for programs related to the introduction of new products.  Differences between estimated expense and actual program performance are recognized as a change in estimate in a subsequent period and are normally not significant. During 2022, 2021 and 2020, actual promotional costs have not deviated from the estimated amount by more than 3%. The Company&#x2019;s unsettled portion remaining in accrued liabilities at year-end for these activities was $215,688 and $174,046 at December&#160;31, 2022 and 2021, respectively.&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 also recognize a minor amount of royalty income (less than 1% of our consolidated net sales) from sales-based licensing arrangements, pursuant to which revenue is recognized as the third-party licensee sales occur.  Shipping and handling costs incurred to deliver product to the customer are recorded within cost of sales.  Sales, value add and other taxes we collect concurrent with revenue producing activities are excluded from revenue.  &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 majority of our products are confectionery or confectionery-based and, therefore, exhibit similar economic characteristics, as they are based on similar ingredients and are marketed and sold through the same channels to the same customers.  In connection with our recent acquisitions, we have expanded our portfolio of salty snacking products, which also exhibit similar economic characteristics to our confectionery products and are sold through the same channels to the same customers.  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="#i99b894486862473eb1bc3dfcf6405c73_136" 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; for revenues reported by geographic segment, which is consistent with how we organize and manage our operations, as well as product line net sales information.&lt;/span&gt;&lt;/div&gt;In 2022, 2021 and 2020, approximately 28%, 30% and 31%, respectively, of our consolidated net sales were made to McLane Company, Inc., one of the largest wholesale distributors in the United States to convenience stores, drug stores, wholesale clubs and mass merchandisers and the primary distributor of our products to Wal-Mart Stores, Inc.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <hsy:PromotionalCostsEstimateDeviationPercentage
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfNzU3NQ_23556ad1-7b10-4bbc-859c-ffa1bb5b8f02"
      unitRef="number">0.03</hsy:PromotionalCostsEstimateDeviationPercentage>
    <hsy:PromotionalCostsEstimateDeviationPercentage
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfNzU3NQ_6df4ae17-8310-467c-870a-1f7799cb3ae3"
      unitRef="number">0.03</hsy:PromotionalCostsEstimateDeviationPercentage>
    <hsy:PromotionalCostsEstimateDeviationPercentage
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfNzU3NQ_f59392a1-8356-456b-81e7-fc92c8367edf"
      unitRef="number">0.03</hsy:PromotionalCostsEstimateDeviationPercentage>
    <hsy:UnsettledAccruedLiabilities
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfNzY4MQ_e7e363b2-e8d3-424a-b3f9-99f2a902d3ad"
      unitRef="usd">215688000</hsy:UnsettledAccruedLiabilities>
    <hsy:UnsettledAccruedLiabilities
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfNzY4OA_7eb7c2ae-1ed7-42d2-b819-36e24583677f"
      unitRef="usd">174046000</hsy:UnsettledAccruedLiabilities>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i04db4afdbf9c46fbac3b72b9ba3a5685_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfODg2MQ_d95cb324-a2ef-4e36-a1ea-b13e7031642e"
      unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie79153f2fbdd4f82945e9d127493c128_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfODg2NQ_026ca044-7792-4b06-bdef-05374285021e"
      unitRef="number">0.30</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1daac35306a04adf9cf1bae05a28e937_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfODg3Mg_1aca26b2-f6e1-435c-b521-42512b1b9136"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMjgyNDM_245651fa-b87a-4135-a0c3-f57b49515ce4">Cost of Sales Cost of sales represents costs directly related to the manufacture and distribution of our products.  Primary costs include raw materials, packaging, direct labor, overhead, shipping and handling, warehousing and the depreciation of manufacturing, warehousing and distribution facilities.  Manufacturing overhead and related expenses include salaries, wages, employee benefits, utilities, maintenance and property taxes.</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMjgzMzU_75b4a8e7-2bca-4eed-82a6-f3b7e77808f9">Selling, Marketing and Administrative Expense&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling, marketing and administrative expense (&#x201c;SM&amp;amp;A&#x201d;) represents costs incurred in generating revenues and in managing our business.  Such costs include advertising and other marketing expenses, selling expenses, research and development costs, administrative and other indirect overhead costs, amortization of capitalized software and intangible assets and depreciation of administrative facilities. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;Research and development costs, charged to expense as incurred, totaled $46,943 in 2022, $40,107 in 2021 and $37,577 in 2020.  Advertising expense is also charged to expense as incurred and totaled $517,677 in 2022, $511,798 in 2021 and $516,936 in 2020.  Prepaid advertising expense was $241 as of December&#160;31, 2022.  There was no prepaid advertising expense as of December&#160;31, 2021.</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTAxMjM_be1df1ab-68d2-42f4-af96-ec77783e3e18"
      unitRef="usd">46943000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTAxMzM_2f4c6728-874c-4eb4-9acc-fc48fffe907e"
      unitRef="usd">40107000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTAxNDY_f6e77d96-2ea8-4215-a2c4-3bf2b9010ab8"
      unitRef="usd">37577000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTAyMjg_0f7c8136-9f07-4f7a-9f69-4f2854064097"
      unitRef="usd">517677000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTAyMzg_1f551600-9846-4875-9487-d1b2921e99ac"
      unitRef="usd">511798000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTAyNTE_e9e31915-55d7-4948-8950-6a5379056850"
      unitRef="usd">516936000</us-gaap:AdvertisingExpense>
    <us-gaap:PrepaidAdvertising
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTAyNzI_b617b183-2bd9-4b25-9285-0306c49f3328"
      unitRef="usd">241000</us-gaap:PrepaidAdvertising>
    <us-gaap:PrepaidAdvertising
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTAzMTY_d62841d1-0f29-4171-8558-05eb3cb0866f"
      unitRef="usd">0</us-gaap:PrepaidAdvertising>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMjgyNDg_73689980-d0ba-48a1-b979-6db8dc1c1467">&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;Cash Equivalents&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;Cash equivalents consist of highly liquid debt instruments, time deposits and money market funds with original maturities of three months or less.  The fair value of cash equivalents approximates the carrying amount.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMjgzMzY_b7cf805e-1601-49ff-9d9a-c318b3af3af1">Accounts Receivable&#x2014;Trade In the normal course of business, we extend credit to customers that satisfy pre-defined credit criteria, based upon the results of our recurring financial account reviews and our evaluation of current and projected economic conditions.  Our primary concentration of credit risk is associated with McLane Company, Inc., one customer served principally by our North America Confectionery segment.  As of December&#160;31, 2022, McLane Company, Inc. accounted for approximately 26% of our total accounts receivable.  No other customer accounted for more than 10% of our year-end accounts receivable.  We believe that we have little concentration of credit risk associated with the remainder of our customer base.  Accounts receivable-trade in the Consolidated Balance Sheets is presented net of allowances for bad debts and anticipated discounts of $26,001 and $28,837 at December&#160;31, 2022 and 2021, respectively.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4d8c2a48a5314aa98b8b3f4d5cb42e22_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTEwNTY_d9685586-8384-4478-a972-df12c569a640"
      unitRef="number">0.26</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTE0MjY_75984e1c-3dfd-4130-8b6a-058f74b6196c"
      unitRef="usd">26001000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTE0MzM_b66a722a-b39f-42e8-a3f8-553fb5109fdc"
      unitRef="usd">28837000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMjgzMjg_1025813f-4d9c-4345-b235-1e7e147e7358">Inventories &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are valued at the lower of cost or market value, adjusted for the value of inventory that is estimated to be excess, obsolete or otherwise unsaleable.   As of December&#160;31, 2022, approximately 53% of our inventories, representing the majority of our United States (&#x201c;U.S.&#x201d;) inventories, were valued under the last-in, first-out (&#x201c;LIFO&#x201d;) method.  The remainder of our inventories in the U.S. and inventories for our international businesses were valued at the lower of first-in, first-out (&#x201c;FIFO&#x201d;), average cost or net realizable value.  LIFO cost of inventories valued using the LIFO method was $621,614 as of December&#160;31, 2022 and $589,850 as of December&#160;31, 2021.  The adjustment to LIFO, as shown 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="#i99b894486862473eb1bc3dfcf6405c73_154" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 1&lt;/a&gt;&lt;a href="#i99b894486862473eb1bc3dfcf6405c73_154" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;9&lt;/a&gt;&lt;/span&gt;, approximates the excess of replacement cost over the stated LIFO inventory value.  The net impact of LIFO acquisitions and liquidations was not material to 2022, 2021 or 2020.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PercentageOfLIFOInventory
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTE2Njc_2bb4abc7-caff-4b6f-a344-8fe406efe469"
      unitRef="number">0.53</us-gaap:PercentageOfLIFOInventory>
    <us-gaap:LIFOInventoryAmount
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTIwNTg_a9f9e988-9284-4d0f-b976-507b04efbb5b"
      unitRef="usd">621614000</us-gaap:LIFOInventoryAmount>
    <us-gaap:LIFOInventoryAmount
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTIwNzQ_b639f8ed-8b30-47a5-b19b-38b8a3a444d9"
      unitRef="usd">589850000</us-gaap:LIFOInventoryAmount>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMjgyNTI_3e46d850-5b22-432a-b877-27f981838f55">&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;Property, Plant and Equipment &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;Property, plant and equipment is stated at cost and depreciated on a straight-line basis over the estimated useful lives of the assets, as follows: 3 to 15 years for machinery and equipment; and 25 to 40 years for buildings and related improvements.  At December&#160;31, 2022 and December&#160;31, 2021, property, plant and equipment included assets under finance lease arrangements with net book values totaling $72,160 and $72,496, respectively. Total depreciation expense for the years ended December&#160;31, 2022, 2021 and 2020 was $253,582, $230,638 and $219,021, respectively, and included depreciation on assets recorded under finance lease arrangements. Maintenance and repairs are expensed as incurred.  We capitalize applicable interest charges incurred during the construction of new facilities and production lines and amortize these costs over the assets&#x2019; estimated useful lives. &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 review long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable.  We measure the recoverability of assets to be held and used by a comparison of the carrying amount of long-lived assets to future undiscounted net cash flows expected to be generated.  If these assets are considered to be impaired, we measure impairment as the amount by which the carrying amount of the assets exceeds the fair value of the assets.  We report assets held for sale or disposal at the lower of the carrying amount or fair value less cost to sell.   &lt;/span&gt;&lt;/div&gt;We assess asset retirement obligations on a periodic basis and recognize the fair value of a liability for an asset retirement obligation in the period in which it is incurred if a reasonable estimate of fair value can be made.  We capitalize associated asset retirement costs as part of the carrying amount of the long-lived asset.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i17d99281a0e5403ea9c5c23ae7495414_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTI0ODQ_eb61e8a7-b01e-4c2f-9e12-2d59164affd8">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i7826e88858584004b01eb23fda5802fd_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTI0OTA_f89504a0-6051-4ccb-8e90-49036cdb79ef">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i291bc9b8cc384d8ea3a5b0a3bb569431_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTI1MzI_052be0b4-262d-43b1-a688-e450d0a8ec05">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i98bd424cb4584cd496278b2dbf65a987_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTI1Mzg_a64753d5-92bb-4c2b-b2f3-9b4d25d7b2da">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTI3MTE_66eaa5af-d670-475f-bd88-48906816d699"
      unitRef="usd">72160000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTI3MTg_757fb6d5-18ef-4683-bb2d-49be594bfd74"
      unitRef="usd">72496000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:Depreciation
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTI4MDE_85252ac6-1542-4153-aa73-0c4169ce4236"
      unitRef="usd">253582000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTI4MDU_0ba0ce4b-0997-44ef-b0d1-19bd445524e7"
      unitRef="usd">230638000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTI4MTI_4081c82a-fb39-4129-baca-c82f086e038c"
      unitRef="usd">219021000</us-gaap:Depreciation>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMjgzMzc_568ebbc3-fb3c-4bc7-afa7-f12c340b1da7">&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;Computer Software &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 capitalize costs associated with software developed or obtained for internal use when both the preliminary project stage is completed and it is probable the software being developed will be completed and placed in service. Capitalized costs include only (i)&#160;external direct costs of materials and services consumed in developing or obtaining internal-use software, (ii)&#160;payroll and other related costs for employees who are directly associated with and who devote time to the internal-use software project and (iii)&#160;interest costs incurred, when material, while developing internal-use software. We cease capitalization of such costs no later than the point at which the project is substantially complete and ready for its intended purpose. &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 unamortized amount of capitalized software totaled $320,034 and $260,656 at December&#160;31, 2022 and 2021, respectively.  We amortize software costs using the straight-line method over the expected life of the software, generally 3 to 7 years.  Accumulated amortization of capitalized software was $350,620 and $321,939 as of 2022 and 2021, respectively.  Such amounts are recorded within other assets in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;We review the carrying value of software and development costs for impairment in accordance with our policy pertaining to the impairment of long-lived assets.</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="ib2548c3bbe3841d5ac80fd9d3aff359d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTQ5MjA_082104a3-d7f6-4f50-82fd-24f715d2d7f8"
      unitRef="usd">320034000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i5faea7c863d74bbfb5732e34703b752a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTQ5Mjc_df91f608-e444-471e-aca0-829e0738cc56"
      unitRef="usd">260656000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0d29191f7ea24f4ab036ef3a56c8a8f4_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTUwNjc_eccf39c1-73d5-43fb-9383-af713ffe24ba">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i875694090b2e4165a14a9a2f36c79dfb_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTUwNzM_de86b0e3-8871-48d4-9767-6831ec6b0f65">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="ib2548c3bbe3841d5ac80fd9d3aff359d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTUxMzc_a3db9968-bf22-4f86-bbb8-d49f81df320a"
      unitRef="usd">350620000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="i5faea7c863d74bbfb5732e34703b752a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTUxNDQ_b7b487ab-34ab-4493-91ca-b6e145c85b8d"
      unitRef="usd">321939000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMjgyODU_d7b2b86a-abb0-4e6d-a9b2-aace2735e6cf">&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;Goodwill and Other Intangible Assets &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;Goodwill and indefinite-lived intangible assets are not amortized, but are evaluated for impairment annually or more often if indicators of a potential impairment are present.  Our annual impairment tests are conducted at the beginning of the fourth quarter.  We test goodwill for impairment by performing either a qualitative or quantitative assessment.  If we choose to perform a qualitative assessment, we evaluate economic, industry and company-specific factors in assessing the fair value of the related reporting unit.  If we determine that it is more likely than not that the fair value of the reporting unit is less than its carrying value, a quantitative test is then performed.  Otherwise, no further testing is &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;required.  For those reporting units tested using a quantitative approach, we compare the fair value of each reporting unit with the carrying amount of the reporting unit, including goodwill.  If the estimated fair value of the reporting unit is less than the carrying amount of the reporting unit, impairment is indicated, requiring recognition of a goodwill impairment charge for the differential (up to the carrying value of goodwill).  We test individual indefinite-lived intangible assets by comparing the estimated fair values with the book values of each asset.  &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 determine the fair value of our reporting units and indefinite-lived intangible assets using an income approach.  Under the income approach, we calculate the fair value of our reporting units and indefinite-lived intangible assets based on the present value of estimated future cash flows.  Considerable management judgment is necessary to evaluate the impact of operating and macroeconomic changes and to estimate the future cash flows used to measure fair value.  Our estimates of future cash flows consider past performance, current and anticipated market conditions and internal projections and operating plans which incorporate estimates for sales growth and profitability, and cash flows associated with taxes and capital spending.  Additional assumptions include forecasted growth rates, estimated discount rates, which may be risk-adjusted for the operating market of the reporting unit, and estimated royalty rates that would be charged for comparable branded licenses.  We believe such assumptions also reflect current and anticipated market conditions and are consistent with those that would be used by other marketplace participants for similar valuation purposes. Such assumptions are subject to change due to changing economic and competitive conditions.&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 cost of intangible assets with finite useful lives is amortized on a straight-line basis.  Our finite-lived intangible assets consist primarily of certain trademarks, customer-related intangible assets and patents obtained through business acquisitions. The weighted-average amortization period for our finite-lived intangible assets is approximately 29 years , which is primarily driven by recently acquired trademarks.  If certain events or changes in operating conditions indicate that the carrying value of these assets, or related asset groups, may not be recoverable, we perform an impairment assessment and may adjust the remaining useful lives.  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="#i99b894486862473eb1bc3dfcf6405c73_103" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 3&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; for additional information regarding the results of impairment tests.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMTgzODA_9709b128-d661-4ffa-8200-73730986b7a2">P29Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <hsy:SupplierFinanceProgramObligationsPolicyTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMjc0ODc3OTExOTQ2Ng_af471168-4508-492a-a856-ccbd575f74c3">&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;Supplier Finance Program Obligations&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;During 2020, we entered into an agreement with a third-party financial institution to facilitate a supplier finance program which allows qualifying suppliers to sell their receivables from the Company to the financial institution. These participating suppliers negotiate their outstanding receivable arrangements directly with the financial institution, and our rights and obligations to our suppliers are not impacted. We have no economic interest in a supplier&#x2019;s decision to enter into these agreements. Once a qualifying supplier elects to participate in the supplier finance program and reaches an agreement with a financial institution, they elect which individual Company invoices they sell to the financial institution. However, all Company payments to participating suppliers are paid to the financial institution on the invoice due date, regardless of whether the individual invoice is sold by the supplier to the financial institution. The financial institution pays the supplier on the invoice due date for any invoices that were not previously sold under the supplier finance program. Our obligations to our suppliers, including amounts due and scheduled payment terms, are not impacted by our suppliers&#x2019; decisions to sell amounts under these arrangements. The payment of these obligations is included in cash provided by operating activities in the Consolidated Statements of Cash Flows. Included in Accounts Payable in the Consolidated Balance Sheets at December&#160;31, 2022 and 2021 were $105,293 and $36,386 of outstanding payment obligations, respectively, that were sold to the financial institution under the Company&#x2019;s supplier finance program.&lt;/span&gt;&lt;/div&gt;</hsy:SupplierFinanceProgramObligationsPolicyTextBlock>
    <hsy:SupplierFinanceProgramObligations
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfNTQ5NzU1ODU4ODQw_9698e69e-ece3-4a6f-9240-5a5546e00d10"
      unitRef="usd">105293000</hsy:SupplierFinanceProgramObligations>
    <hsy:SupplierFinanceProgramObligations
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfNTQ5NzU1ODU4ODUw_065be275-cbd0-4d30-b15e-2d43afd51da7"
      unitRef="usd">36386000</hsy:SupplierFinanceProgramObligations>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMjgyNjk_1ab3c941-a5b7-446c-bddf-f9c689539715">Currency TranslationThe financial statements of our foreign entities with functional currencies other than the U.S. dollar are translated into U.S. dollars, with the resulting translation adjustments recorded as a component of other comprehensive income (loss).   Assets and liabilities are translated into U.S. dollars using the exchange rates in effect at the balance sheet date, while income and expense items are translated using the average exchange rates during the period.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMjgyOTY_28629ccf-8caa-4eea-a676-7a1c5583ca33">&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;Derivative Instruments&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 use derivative instruments principally to offset exposure to market risks arising from changes in commodity prices, foreign currency exchange rates and interest rates.  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="#i99b894486862473eb1bc3dfcf6405c73_112" 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; for additional information on our risk management strategy and the types of instruments we use.&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;Derivative instruments are recognized on the Consolidated Balance Sheets at their fair values.  When we become party to a derivative instrument and intend to apply hedge accounting, we designate the instrument for financial reporting purposes as a cash flow or fair value hedge.  The accounting for changes in fair value (gains or losses) of a derivative instrument depends on whether we have designated it and it qualified as part of a hedging relationship, as noted below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Changes in the fair value of a derivative that is designated as a cash flow hedge are recorded in accumulated other comprehensive income (&#x201c;AOCI&#x201d;) to the extent effective and reclassified into earnings in the same period or periods during which the transaction hedged by that derivative also affects earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Changes in the fair value of a derivative that is designated as a fair value hedge, along with the offsetting loss or gain on the hedged asset or liability that is attributable to the risk being hedged, are recorded in earnings, thereby reflecting in earnings the net extent to which the hedge is not effective in achieving offsetting changes in fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Changes in the fair value of a derivative not designated as a hedging instrument are recognized in earnings in cost of sales or SM&amp;amp;A, consistent with the related exposure.&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 derivatives designated as hedges, we assess, both at the hedge&#x2019;s inception and on an ongoing basis, whether they are highly effective in offsetting changes in fair values or cash flows of hedged items.  The ineffective portion, if any, is recorded directly in earnings. In addition, if we determine that a derivative is not highly effective as a hedge or that it has ceased to be a highly effective hedge, we discontinue hedge accounting prospectively.&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 do not hold or issue derivative instruments for trading or speculative purposes and are not a party to any instruments with leverage or prepayment features.&lt;/span&gt;&lt;/div&gt;Cash flows related to the derivative instruments we use to manage interest, commodity or other currency exposures are classified as operating activities.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M185Ny9mcmFnOjdkMWIwZjY2NzE0MDRmNmM4Y2UyMDVmZmM0ZGRkMGVkL3RleHRyZWdpb246N2QxYjBmNjY3MTQwNGY2YzhjZTIwNWZmYzRkZGQwZWRfMjgzMjA_4e3663ad-30aa-4aee-bf84-8092636790d1">&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 June 2016, the FASB issued ASU No. 2016-13,&#160;&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;Financial Instruments &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&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 modifies the measurement of expected credit losses of certain financial instruments. ASU 2016-13 is effective for annual periods beginning after December 15, 2019 and interim periods within those annual periods. The amendments in this ASU should be applied on a modified retrospective basis to all periods presented. We adopted the provisions of this ASU in the first 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-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU No. 2018-13, &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;Fair Value Measurement (Topic 820), Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement&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 modifies the disclosure requirements for fair value measurements by removing, modifying or adding certain disclosures. ASU 2018-13 is effective for annual periods beginning after December 15, 2019 and interim periods within those annual periods, with early adoption permitted. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. We adopted the provisions of this ASU in the first 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-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU No. 2018-15, &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;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract&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 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop &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;or obtain internal-use software (and hosting arrangements that include an internal-use software license). ASU 2018-15 is effective for annual periods beginning after December 15, 2019 and interim periods within those annual periods, with early adoption permitted. The amendments in this ASU should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. We adopted the provisions of this ASU in the first quarter of 2020 on a prospective basis. 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-weight:400;line-height:120%"&gt;In December 2019, the FASB issued 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 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-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 early adopted the provisions of this ASU in the first quarter of 2022. 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-weight:400;line-height:120%"&gt;In September 2022, the FASB issued ASU No. 2022-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;Liabilities&#x2014;Supplier Finance Programs (Subtopic 405-50):&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-style:italic;font-weight:400;line-height:120%"&gt;Disclosure of Supplier Finance Program Obligations&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 requires a buyer in a supplier finance program to disclose qualitative and quantitative information about the program including the program&#x2019;s nature, activity during the period, changes from period to period and potential magnitude. ASU 2022-04 is effective for annual periods beginning after December 15, 2022 and interim periods within those annual periods. A rollforward of obligations during the annual period, including the amount of obligations confirmed and obligations subsequently paid, is effective for annual periods beginning after December 15, 2023 with early adoption permitted. This ASU should be applied retrospectively to each period in which a balance sheet is presented, except for the amendment on rollforward information, which should be applied prospectively. We early adopted provisions of this ASU in the fourth quarter of 2022, with the exception of the amendment on rollforward information, which will be adopted in the fourth quarter of 2023. 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 October 2021, the FASB issued ASU No. 2021-08, &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;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers.  &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 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with &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;Revenue from Contracts with Customers (Topic 606)&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; rather than adjust them to fair value at the acquisition date.  ASU 2021-08 is effective for annual periods beginning after December 15, 2022 and interim periods within those annual periods.  This ASU should be applied prospectively to business combinations occurring on or after the date of adoption.  Evaluation of this new standard is dependent on multiple circumstances including the timing and complexity of completed business combinations. As a result, we intend to adopt the provisions of this ASU in the first quarter of 2023.&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="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzEyMDA5_9236c464-d3ae-4599-a7d7-2095a58a2f19">BUSINESS ACQUISITIONS 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:400;line-height:120%"&gt;Acquisitions of businesses are accounted for as business combinations and, accordingly, the results of operations of the businesses acquired have been included in the consolidated financial statements since the respective dates of the acquisitions.  The purchase price for each acquisition is allocated to the assets acquired and liabilities assumed.&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 conjunction with acquisitions noted below, we used various valuation techniques to determine fair value of the assets acquired, with the primary techniques being discounted cash flow analysis, relief-from-royalty, a form of the multi-period excess earnings and the with-and-without valuation approaches, which use significant unobservable inputs, or Level 3 inputs, as defined by the fair value hierarchy.  Inputs to these valuation approaches require significant judgment including: (i) forecasted sales, growth rates and customer attrition rates, (ii) forecasted operating margins, (iii) royalty rates and discount rates used to present value future cash flows, (iv) the amount of synergies expected from the acquisition, (v) the economic useful life of assets and (vi) the evaluation of historical tax positions.  In certain acquisitions, historical data is limited, therefore, we base our estimates and assumptions on budgets, business plans, economic projections, anticipated future cash flows and marketplace data.&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;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;Pretzels Inc.&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 December&#160;14, 2021, we completed the acquisition of Pretzels Inc. (&#x201c;Pretzels&#x201d;), previously a privately held company that manufactures and sells pretzels and other salty snacks for other branded products and private labels in the United States. Pretzels is an industry leader in the pretzel category with a product portfolio that includes filled, gluten free and seasoned pretzels, as well as extruded snacks that complements Hershey&#x2019;s snacks portfolio. Based in Bluffton, Indiana, Pretzels operates three manufacturing locations in Indiana and Kansas. Pretzels provides Hershey with deep pretzel category and product expertise and the manufacturing capabilities to support brand growth and future pretzel innovation. The cash consideration paid for Pretzels totaled $304,334 and consisted of cash on hand and short-term borrowings. Acquisition-related costs for the Pretzels acquisition were immaterial.&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 acquisition has been accounted for as a business combination and, accordingly, Pretzels has been included within the North America Salty Snacks segment from the date of acquisition. The purchase 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 style="margin-top:9pt"&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.931%"/&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 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;166,191&#160;&lt;/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 intangible assets&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;26,100&#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;Current assets acquired&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;30,835&#160;&lt;/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;Property, plant and equipment, net&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;100,716&#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;Other non-current assets, primarily operating lease ROU assets&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;111,787&#160;&lt;/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;Deferred income taxes&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;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;Current liabilities acquired&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;(22,713)&lt;/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 long-term liabilities, primarily operating lease liabilities&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;(109,355)&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:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;304,334&#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 purchase price allocation presented above has been finalized as of the third quarter of 2022 and includes an immaterial amount of measurement period adjustments. The measurement period adjustments to the initial allocation were based on more detailed information obtained about the specific assets acquired and liabilities assumed, specifically, post-closing adjustments to the working capital acquired including certain holdbacks. &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;Goodwill was determined as the excess of the purchase price over the fair value of the net assets acquired (including the identifiable intangible assets). A portion of goodwill derived from this acquisition is 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 Pretzels&#x2019; products.&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;Other intangible assets include trademarks valued at $5,700 and customer relationships valued at $20,400. Trademarks were assigned an estimated useful life of five years and customer relationships were assigned an estimated useful life of 19 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;Dot's Pretzels, 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 December&#160;13, 2021, we completed the acquisition of Dot&#x2019;s Pretzels, LLC (&#x201c;Dot&#x2019;s&#x201d;), previously a privately held company that produces and sells pretzels and other snack food products to retailers and distributors in the United States, with &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;Dot&#x2019;s Homestyle Pretzels&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; snacks as its primary product. Dot&#x2019;s is the fastest-growing scale brand in the pretzel category and complements Hershey&#x2019;s snacks portfolio. The cash consideration paid for Dot&#x2019;s totaled $891,169 and consisted of cash on hand and short-term borrowings. Acquisition-related costs for the Dot&#x2019;s acquisition were immaterial.&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 acquisition has been accounted for as a business combination and, accordingly, Dot&#x2019;s has been included within the North America Salty Snacks segment from the date of acquisition. The purchase 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 style="margin-top:9pt"&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.931%"/&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 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;284,427&#160;&lt;/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 intangible assets&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;543,100&#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;Current assets acquired&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;51,121&#160;&lt;/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;Property, plant and equipment, net&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;40,266&#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;Other non-current assets&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;2,201&#160;&lt;/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 liabilities assumed, primarily current liabilities&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;(29,946)&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 7pt;text-align:left;vertical-align: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 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;891,169&#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 purchase price allocation presented above has been finalized as of the third quarter of 2022 and includes an immaterial amount of measurement period adjustments.  The measurement period adjustments to the initial allocation were based on more detailed information obtained about the specific assets acquired and liabilities assumed, specifically, the refinement of certain assumptions in the value of customer relationships based on an analysis of historical customer-specific data and post-closing adjustments to the working capital acquired including certain holdbacks.&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;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 goodwill derived from this acquisition is 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 Dot&#x2019;s products. &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;Other intangible assets include trademarks valued at $336,600 and customer relationships valued at $206,500. Trademarks were assigned an estimated useful life of 33 years and customer relationships were assigned estimated useful life of 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;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 25, 2021, we completed the acquisition of Lily&#x2019;s Sweets, LLC (&#x201c;Lily&#x2019;s&#x201d;), 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&#x2019;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 cash consideration paid for Lily&#x2019;s totaled $422,210 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 from 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. Based on financial results through December 31, 2021, the fair value was reduced during the fourth quarter of 2021 to $1,250, with the adjustment to fair value recorded in the selling, marketing and administrative (&#x201c;SM&amp;amp;A&#x201d;) expense caption within the Consolidated Statements of Income. We paid this contingent consideration during the second quarter of 2022. Acquisition-related costs for the Lily&#x2019;s acquisition were immaterial.&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&#x2019;s has been included within the North America Confectionery 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:81.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.039%"/&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 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;175,826&#160;&lt;/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 intangible assets&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;235,800&#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;Other assets acquired, primarily current assets&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;33,092&#160;&lt;/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 liabilities assumed, primarily current liabilities&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;(9,620)&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;Deferred income taxes&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;(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="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 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;427,210&#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: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 purchase price allocation presented above has been finalized as of the fourth quarter of 2021 and includes an immaterial amount of measurement period adjustments. The measurement period adjustments to the initial allocation were based on more detailed information obtained about the specific assets acquired and liabilities assumed.&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;          &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&#x2019;s products.&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;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&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%;text-decoration:underline"&gt;Lotte Shanghai Foods Co., Ltd.&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;In January 2021, we completed the divestiture of Lotte Shanghai Foods Co., Ltd. (&#x201c;LSFC&#x201d;), which was previously included within the International 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 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:120%"&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. (&#x201c;Krave&#x201d;), which was previously included within the North America Salty Snacks segment, 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, both of which were previously included within the North America Confectionery 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="i917493ffa4204bdfa81324ff539dbd7f_D20211214-20211214"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzIyMjE_cf72fb2f-f29c-4575-98b8-e595a3013970"
      unitRef="usd">304334000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzEyMDA1_9a28835d-8ef1-457a-b75c-e541a9e3c97b">The purchase 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.931%"/&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 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;166,191&#160;&lt;/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 intangible assets&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;26,100&#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;Current assets acquired&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;30,835&#160;&lt;/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;Property, plant and equipment, net&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;100,716&#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;Other non-current assets, primarily operating lease ROU assets&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;111,787&#160;&lt;/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;Deferred income taxes&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;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;Current liabilities acquired&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;(22,713)&lt;/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 long-term liabilities, primarily operating lease liabilities&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;(109,355)&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:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;304,334&#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;The purchase 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.931%"/&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 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;284,427&#160;&lt;/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 intangible assets&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;543,100&#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;Current assets acquired&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;51,121&#160;&lt;/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;Property, plant and equipment, net&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;40,266&#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;Other non-current assets&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;2,201&#160;&lt;/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 liabilities assumed, primarily current liabilities&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;(29,946)&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 7pt;text-align:left;vertical-align: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 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;891,169&#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;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:81.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.039%"/&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 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;175,826&#160;&lt;/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 intangible assets&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;235,800&#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;Other assets acquired, primarily current assets&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;33,092&#160;&lt;/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 liabilities assumed, primarily current liabilities&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;(9,620)&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;Deferred income taxes&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;(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="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 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;427,210&#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:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:Goodwill
      contextRef="ic84395547b9e4a55ba9e34df9b2b8d6e_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZTo3YmI4ZDA3ODY1ZWQ0ZGIxYTI5OGM1MmZjNTdjNDQ0Zi90YWJsZXJhbmdlOjdiYjhkMDc4NjVlZDRkYjFhMjk4YzUyZmM1N2M0NDRmXzEtMS0xLTEtMTAxNjM1_f64f61f3-6169-4a86-bc87-897adb3ae85b"
      unitRef="usd">166191000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ic84395547b9e4a55ba9e34df9b2b8d6e_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZTo3YmI4ZDA3ODY1ZWQ0ZGIxYTI5OGM1MmZjNTdjNDQ0Zi90YWJsZXJhbmdlOjdiYjhkMDc4NjVlZDRkYjFhMjk4YzUyZmM1N2M0NDRmXzItMS0xLTEtMTAxNjM1_2b27535f-6cc5-411e-8128-c8e099620ee4"
      unitRef="usd">26100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="ic84395547b9e4a55ba9e34df9b2b8d6e_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZTo3YmI4ZDA3ODY1ZWQ0ZGIxYTI5OGM1MmZjNTdjNDQ0Zi90YWJsZXJhbmdlOjdiYjhkMDc4NjVlZDRkYjFhMjk4YzUyZmM1N2M0NDRmXzMtMS0xLTEtMTAxNjM1_7984a522-fb95-483b-8ba6-624580f714b6"
      unitRef="usd">30835000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ic84395547b9e4a55ba9e34df9b2b8d6e_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZTo3YmI4ZDA3ODY1ZWQ0ZGIxYTI5OGM1MmZjNTdjNDQ0Zi90YWJsZXJhbmdlOjdiYjhkMDc4NjVlZDRkYjFhMjk4YzUyZmM1N2M0NDRmXzQtMS0xLTEtMTAxNjM1_a7923ad1-f227-4489-8f60-fe731aa648e8"
      unitRef="usd">100716000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ic84395547b9e4a55ba9e34df9b2b8d6e_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZTo3YmI4ZDA3ODY1ZWQ0ZGIxYTI5OGM1MmZjNTdjNDQ0Zi90YWJsZXJhbmdlOjdiYjhkMDc4NjVlZDRkYjFhMjk4YzUyZmM1N2M0NDRmXzUtMS0xLTEtMTAxNjM1_f0d3a936-541a-49b7-80ee-61289bbef9b7"
      unitRef="usd">111787000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="ic84395547b9e4a55ba9e34df9b2b8d6e_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZTo3YmI4ZDA3ODY1ZWQ0ZGIxYTI5OGM1MmZjNTdjNDQ0Zi90YWJsZXJhbmdlOjdiYjhkMDc4NjVlZDRkYjFhMjk4YzUyZmM1N2M0NDRmXzYtMS0xLTEtMTAxNjM1_f242868d-e50d-492a-99ed-1a06f2d77580"
      unitRef="usd">773000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="ic84395547b9e4a55ba9e34df9b2b8d6e_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZTo3YmI4ZDA3ODY1ZWQ0ZGIxYTI5OGM1MmZjNTdjNDQ0Zi90YWJsZXJhbmdlOjdiYjhkMDc4NjVlZDRkYjFhMjk4YzUyZmM1N2M0NDRmXzctMS0xLTEtMTAxNjM1_cf854da2-83eb-4e38-966a-2f8ba806cbd6"
      unitRef="usd">22713000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="ic84395547b9e4a55ba9e34df9b2b8d6e_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZTo3YmI4ZDA3ODY1ZWQ0ZGIxYTI5OGM1MmZjNTdjNDQ0Zi90YWJsZXJhbmdlOjdiYjhkMDc4NjVlZDRkYjFhMjk4YzUyZmM1N2M0NDRmXzgtMS0xLTEtMTAxNjM1_75889edd-eba8-436a-afe6-cc9048ee2227"
      unitRef="usd">109355000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ic84395547b9e4a55ba9e34df9b2b8d6e_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZTo3YmI4ZDA3ODY1ZWQ0ZGIxYTI5OGM1MmZjNTdjNDQ0Zi90YWJsZXJhbmdlOjdiYjhkMDc4NjVlZDRkYjFhMjk4YzUyZmM1N2M0NDRmXzktMS0xLTEtMTAxNjM1_d9ac3ca3-dca8-45b2-9689-13425c58d364"
      unitRef="usd">304334000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedTrademarksGross
      contextRef="i6d98423d34914d058b4130701288d5db_I20211214"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzM4ODY_bc09c159-7783-4def-ba23-9c7222bf5a8a"
      unitRef="usd">5700000</us-gaap:FiniteLivedTrademarksGross>
    <us-gaap:FiniteLivedCustomerRelationshipsGross
      contextRef="i6d98423d34914d058b4130701288d5db_I20211214"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzM5MjY_225dba91-8f20-48b8-9176-b1c048333818"
      unitRef="usd">20400000</us-gaap:FiniteLivedCustomerRelationshipsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3863471f6e2a47deb478dcaa4008ff96_D20211214-20211214"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzM5ODM_67adef4d-b8ff-46da-8fe6-9e826f8cb971">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5567ea7e7ae74c8daee31d7f53a79cfb_D20211214-20211214"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzQwNTU_c5816f1c-cfe6-47c5-b029-5bae60a5ab13">P19Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ibf2d6e0d07cc41269df602d5e8a1d2a4_D20211213-20211213"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzQ1NDU_c036d384-7f89-4641-9dcb-b10c4d827fff"
      unitRef="usd">891169000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:Goodwill
      contextRef="i5a1f4f4a49c34cb8b8111febe6147947_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZToxYjQ3MWI3NzY1MDg0NDExYWY1YWU3MTliN2Y5MmZmNy90YWJsZXJhbmdlOjFiNDcxYjc3NjUwODQ0MTFhZjVhZTcxOWI3ZjkyZmY3XzEtMS0xLTEtMTAxNjM1_4af7e1fa-253a-4221-86c8-69ccef798b03"
      unitRef="usd">284427000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i5a1f4f4a49c34cb8b8111febe6147947_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZToxYjQ3MWI3NzY1MDg0NDExYWY1YWU3MTliN2Y5MmZmNy90YWJsZXJhbmdlOjFiNDcxYjc3NjUwODQ0MTFhZjVhZTcxOWI3ZjkyZmY3XzItMS0xLTEtMTAxNjM1_ac8fd717-7b63-4ba9-8fb0-5773f4c34103"
      unitRef="usd">543100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i5a1f4f4a49c34cb8b8111febe6147947_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZToxYjQ3MWI3NzY1MDg0NDExYWY1YWU3MTliN2Y5MmZmNy90YWJsZXJhbmdlOjFiNDcxYjc3NjUwODQ0MTFhZjVhZTcxOWI3ZjkyZmY3XzMtMS0xLTEtMTAxNjM1_44e8af22-f9fd-4365-9754-5a6dfcb9c00e"
      unitRef="usd">51121000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i5a1f4f4a49c34cb8b8111febe6147947_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZToxYjQ3MWI3NzY1MDg0NDExYWY1YWU3MTliN2Y5MmZmNy90YWJsZXJhbmdlOjFiNDcxYjc3NjUwODQ0MTFhZjVhZTcxOWI3ZjkyZmY3XzQtMS0xLTEtMTAxNjM1_7f199d0b-a716-4a5b-aee1-b3a7f1527f2a"
      unitRef="usd">40266000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i5a1f4f4a49c34cb8b8111febe6147947_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZToxYjQ3MWI3NzY1MDg0NDExYWY1YWU3MTliN2Y5MmZmNy90YWJsZXJhbmdlOjFiNDcxYjc3NjUwODQ0MTFhZjVhZTcxOWI3ZjkyZmY3XzUtMS0xLTEtMTAxNjM1_062fa48e-7e61-4bd4-a6ca-147c22cec7c4"
      unitRef="usd">2201000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i5a1f4f4a49c34cb8b8111febe6147947_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZToxYjQ3MWI3NzY1MDg0NDExYWY1YWU3MTliN2Y5MmZmNy90YWJsZXJhbmdlOjFiNDcxYjc3NjUwODQ0MTFhZjVhZTcxOWI3ZjkyZmY3XzYtMS0xLTEtMTAxNjM1_1d31449a-e635-4a25-8706-c4cd3ee78950"
      unitRef="usd">29946000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i5a1f4f4a49c34cb8b8111febe6147947_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZToxYjQ3MWI3NzY1MDg0NDExYWY1YWU3MTliN2Y5MmZmNy90YWJsZXJhbmdlOjFiNDcxYjc3NjUwODQ0MTFhZjVhZTcxOWI3ZjkyZmY3XzctMS0xLTEtMTAxNjM1_5f85943d-87f1-4bbd-9c1f-2eee93b44f3f"
      unitRef="usd">891169000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedTrademarksGross
      contextRef="ic09772e1e2074731b27cb62f885e35fb_I20211213"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzYxNDc_a06e6c6f-7ade-4de3-9a50-835fbdd0409f"
      unitRef="usd">336600000</us-gaap:FiniteLivedTrademarksGross>
    <us-gaap:FiniteLivedCustomerRelationshipsGross
      contextRef="ic09772e1e2074731b27cb62f885e35fb_I20211213"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzYxODc_16c31081-06ab-48e4-80d0-6efca7b6c1e7"
      unitRef="usd">206500000</us-gaap:FiniteLivedCustomerRelationshipsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i15ad8bfe6f2b444b9fbcf04b2ad5d6c4_D20211213-20211213"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzYyNDQ_b905bced-1017-4531-8f57-5461a5d37e81">P33Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i56c0fd25c0b644a28d739cbb5d1b14ad_D20211213-20211213"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzYzMzA_9f32f167-f9f4-40f8-ad99-3a45768fbe57">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="id54d9afd875d460baf169b7c0b8a5bdd_D20210625-20210625"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzY4NTg_4dad841b-872a-4c41-a8bf-068297eb7726"
      unitRef="usd">422210000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic9ad32a0af6c4857a7c43ec0bc337a8e_I20210625"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzcyMDQ_81a8c472-9b08-4dfb-9a3c-9639715d2ba1"
      unitRef="usd">5000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i802dc624a974411a8f6b8a42db7ce145_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzc0MDY_57c07b97-6190-49bd-bd61-dd6b9253e3e6"
      unitRef="usd">1250000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:Goodwill
      contextRef="i6369856da1f9406289d54d30656d1ee6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZTpiNmIxMzhhZmI5Njc0M2Y5YmZlNzQwODIxOTQ0Mjc3Yi90YWJsZXJhbmdlOmI2YjEzOGFmYjk2NzQzZjliZmU3NDA4MjE5NDQyNzdiXzAtMS0xLTEtMTAxNjM1_1e6f2fdf-a165-40d8-bec6-deb4eaea99be"
      unitRef="usd">175826000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i6369856da1f9406289d54d30656d1ee6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZTpiNmIxMzhhZmI5Njc0M2Y5YmZlNzQwODIxOTQ0Mjc3Yi90YWJsZXJhbmdlOmI2YjEzOGFmYjk2NzQzZjliZmU3NDA4MjE5NDQyNzdiXzEtMS0xLTEtMTAxNjM1_a476ea74-842b-4954-8645-b0baa529e64f"
      unitRef="usd">235800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i6369856da1f9406289d54d30656d1ee6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZTpiNmIxMzhhZmI5Njc0M2Y5YmZlNzQwODIxOTQ0Mjc3Yi90YWJsZXJhbmdlOmI2YjEzOGFmYjk2NzQzZjliZmU3NDA4MjE5NDQyNzdiXzItMS0xLTEtMTAxNjM1_d74c1208-a9ed-4770-a752-7ad1a4c4aad9"
      unitRef="usd">33092000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i6369856da1f9406289d54d30656d1ee6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZTpiNmIxMzhhZmI5Njc0M2Y5YmZlNzQwODIxOTQ0Mjc3Yi90YWJsZXJhbmdlOmI2YjEzOGFmYjk2NzQzZjliZmU3NDA4MjE5NDQyNzdiXzMtMS0xLTEtMTAxNjM1_416caea4-f3a4-45a4-8bf3-00936f67be5e"
      unitRef="usd">9620000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i6369856da1f9406289d54d30656d1ee6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZTpiNmIxMzhhZmI5Njc0M2Y5YmZlNzQwODIxOTQ0Mjc3Yi90YWJsZXJhbmdlOmI2YjEzOGFmYjk2NzQzZjliZmU3NDA4MjE5NDQyNzdiXzQtMS0xLTEtMTAxNjM1_a1e95121-c5eb-44b6-b535-e2758080b65e"
      unitRef="usd">7888000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i6369856da1f9406289d54d30656d1ee6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90YWJsZTpiNmIxMzhhZmI5Njc0M2Y5YmZlNzQwODIxOTQ0Mjc3Yi90YWJsZXJhbmdlOmI2YjEzOGFmYjk2NzQzZjliZmU3NDA4MjE5NDQyNzdiXzUtMS0xLTEtMTAxNjM1_daa28def-065b-47d4-b7df-513f605e6272"
      unitRef="usd">427210000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedTrademarksGross
      contextRef="ic9ad32a0af6c4857a7c43ec0bc337a8e_I20210625"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzg4ODc_d4b3e497-86ab-45d0-b4e0-669cfebe6be3"
      unitRef="usd">151600000</us-gaap:FiniteLivedTrademarksGross>
    <us-gaap:FiniteLivedCustomerRelationshipsGross
      contextRef="ic9ad32a0af6c4857a7c43ec0bc337a8e_I20210625"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzg5Mjc_7863ae6f-0160-4696-9d1f-18bd6ebf100f"
      unitRef="usd">84200000</us-gaap:FiniteLivedCustomerRelationshipsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3adb63d0b7b5481898bec10535d0e418_D20210625-20210625"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzg5ODQ_e08ed3b9-9f0c-4dbc-8a81-3cd94b62abc0">P33Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i13944622547b4fd7a42e317a648b0366_D20210625-20210625"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzkwNzA_168efca1-8df4-44ea-8946-0b039d1fafc8">P17Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i007812c71d204954b13793be6711d810_D20210625-20210625"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDAvZnJhZzo2YjIxNTlkNjA0YmM0Y2Q2YmUzMWE3ZmU0ZjJhNzlkMC90ZXh0cmVnaW9uOjZiMjE1OWQ2MDRiYzRjZDZiZTMxYTdmZTRmMmE3OWQwXzkwNzY_279c35e2-4a30-46df-82c9-6fe78bc883e0">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90ZXh0cmVnaW9uOjM0YmIyNmIwM2E3ZTQwZjU5OWViNjYyNzc5MWQ1Mjc4XzE1MzI_623aeea9-4fca-4a64-aa4a-268da5743895">GOODWILL AND INTANGIBLE ASSETS&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 changes in the carrying value of goodwill by segment for the years ended December&#160;31, 2022 and 2021 are 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.459%"/&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.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.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.728%"/&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 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:700;line-height:100%"&gt;North America Confectionery&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: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;North America Salty Snacks&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 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:700;line-height:100%"&gt;International&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 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: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;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,854,266&#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;121,152&#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;375,145&#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;2,350,563&#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;Accumulated impairment loss&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;(4,973)&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;(357,375)&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;(362,348)&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&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 January 1, 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="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,849,293&#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;121,152&#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;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 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,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;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&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;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;468,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;643,162&#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;Measurement period adjustments&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,310&#160;&lt;/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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,310&#160;&lt;/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="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#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;(400)&lt;/span&gt;&lt;/td&gt;&lt;td 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;487&#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 at December&#160;31, 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="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;2,026,006&#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;589,798&#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;17,370&#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;2,633,174&#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="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:400;line-height:100%"&gt;Measurement period adjustments&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;(18,028)&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;(18,028)&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;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;(7,576)&lt;/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;(614)&lt;/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;(8,190)&lt;/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;Balance at December&#160;31, 2022&lt;/span&gt;&lt;/div&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;2,018,430&#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;571,770&#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;16,756&#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,606,956&#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&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 had no goodwill impairment charges in 2022, 2021 or 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;The following table provides the gross carrying amount and accumulated amortization for each major class of intangible asset:&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:99.528%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.027%"/&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:12.328%"/&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:12.328%"/&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:12.328%"/&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:12.333%"/&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;December 31,&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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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:10pt;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:10pt;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;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&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;/div&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,701,932&#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;(190,045)&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,705,390&#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;(141,760)&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:18pt"&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;/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;513,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;(93,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;504,667&#160;&lt;/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;(65,131)&lt;/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="padding-left:18pt"&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;/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;8,053&#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,053)&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,623&#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,623)&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;2,223,173&#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;(291,593)&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;2,218,680&#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;(215,514)&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;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&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;/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;34,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,966,269&#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;2,037,588&#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&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;Total amortization expense for the years ended December&#160;31, 2022, 2021 and 2020 was $79,690, $52,124 and $46,472, 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:115%"&gt;Amortization expense for the next five years, based on current intangible asset balances, is estimated to be 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.076%"/&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.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:2px 1pt;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;Year ending December 31,&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:10pt;font-weight:700;line-height:100%"&gt;2023&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:10pt;font-weight:700;line-height:100%"&gt;2024&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:10pt;font-weight:700;line-height:100%"&gt;2025&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:10pt;font-weight:700;line-height:100%"&gt;2026&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:10pt;font-weight:700;line-height:100%"&gt;2027&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;Amortization 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,249&#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;78,667&#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;78,667&#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;78,620&#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;77,527&#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;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90ZXh0cmVnaW9uOjM0YmIyNmIwM2E3ZTQwZjU5OWViNjYyNzc5MWQ1Mjc4XzE1MjU_e529fd67-122e-4c06-9366-32e9b87088aa">&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 changes in the carrying value of goodwill by segment for the years ended December&#160;31, 2022 and 2021 are 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.459%"/&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.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.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.728%"/&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 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:700;line-height:100%"&gt;North America Confectionery&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: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;North America Salty Snacks&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 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:700;line-height:100%"&gt;International&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 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: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;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,854,266&#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;121,152&#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;375,145&#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;2,350,563&#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;Accumulated impairment loss&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;(4,973)&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;(357,375)&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;(362,348)&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&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 January 1, 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="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,849,293&#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;121,152&#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;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 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,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;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&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;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;468,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;643,162&#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;Measurement period adjustments&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,310&#160;&lt;/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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,310&#160;&lt;/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="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#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;(400)&lt;/span&gt;&lt;/td&gt;&lt;td 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;487&#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 at December&#160;31, 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="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;2,026,006&#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;589,798&#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;17,370&#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;2,633,174&#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="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:400;line-height:100%"&gt;Measurement period adjustments&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;(18,028)&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;(18,028)&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;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;(7,576)&lt;/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;(614)&lt;/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;(8,190)&lt;/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;Balance at December&#160;31, 2022&lt;/span&gt;&lt;/div&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;2,018,430&#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;571,770&#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;16,756&#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,606,956&#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&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i738401fd17b14ae9ab3e09fa4101a7f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzEtMi0xLTEtMTAxNjM1_036cc140-17c9-4ed4-968e-58bf9d762127"
      unitRef="usd">1854266000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i144320f9f1e64c659dc6ed4d33aefb1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzEtNC0xLTEtMTAxNjM1_3c5df480-2cff-47bc-92d4-ef1fc3e978d4"
      unitRef="usd">121152000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="iddba396fe5a243008e8aeededc2b9da4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzEtNi0xLTEtMTAxNjM1_e99317b7-6b97-4f8d-9b59-9a06fa9fa62e"
      unitRef="usd">375145000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i1cf5e40e6bc8472ba0a1a247fb13da87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzEtOC0xLTEtMTAxNjM1_2e149403-4d44-4fcd-9344-bd7ae53ceab7"
      unitRef="usd">2350563000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i738401fd17b14ae9ab3e09fa4101a7f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzItMi0xLTEtMTAxNjM1_8b755893-1a6e-43df-bfa1-5475abeb31e0"
      unitRef="usd">4973000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i144320f9f1e64c659dc6ed4d33aefb1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzItNC0xLTEtMTAxNjM1_96ea97fc-c5f4-421a-9206-8574c73d05d3"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="iddba396fe5a243008e8aeededc2b9da4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzItNi0xLTEtMTAxNjM1_777e0b6a-b453-4542-9975-dc6cb4f4a168"
      unitRef="usd">357375000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i1cf5e40e6bc8472ba0a1a247fb13da87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzItOC0xLTEtMTAxNjM1_22ae2453-6abc-4eaf-b885-54c9b6f80e22"
      unitRef="usd">362348000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i738401fd17b14ae9ab3e09fa4101a7f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzMtMi0xLTEtMTAxNjM1_2a8dc02f-5bd8-4f6d-93ff-f6f2894604ed"
      unitRef="usd">1849293000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i144320f9f1e64c659dc6ed4d33aefb1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzMtNC0xLTEtMTAxNjM1_8467f261-a4e6-4285-96b1-ba8b6cf5e5c5"
      unitRef="usd">121152000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iddba396fe5a243008e8aeededc2b9da4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzMtNi0xLTEtMTAxNjM1_626f8499-19df-4839-b3be-d945a0558bdc"
      unitRef="usd">17770000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1cf5e40e6bc8472ba0a1a247fb13da87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzMtOC0xLTEtMTAxNjM1_6234aa92-3c5d-4233-bb88-78a702daef13"
      unitRef="usd">1988215000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ibfe41466788147ce9e093c390f56dcf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzQtMi0xLTEtMTAxNjM1_ae176e23-ab0c-440c-b737-8bc5f67255ed"
      unitRef="usd">174516000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iff5f3fabfa4a43c6a79e632e4c8cef7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzQtNC0xLTEtMTAxNjM1_9256450b-4b34-4302-82e4-c34974ed22b3"
      unitRef="usd">468646000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i4bc735f454a44e2c8bff01b2389a6f91_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzQtNi0xLTEtMTAxNjM1_81e09e7a-07ac-46d1-9d43-74a406dbb022"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzQtOC0xLTEtMTAxNjM1_04210238-9ed3-4579-9f08-6f30bc8fe774"
      unitRef="usd">643162000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ibfe41466788147ce9e093c390f56dcf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzUtMi0xLTEtMTAxNjM1_984bd7bf-9ad8-449b-a1d6-4fe59b59081f"
      unitRef="usd">1310000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iff5f3fabfa4a43c6a79e632e4c8cef7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzUtNC0xLTEtMTAxNjM1_5f35bd85-7175-469c-bb29-51104153d9d7"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i4bc735f454a44e2c8bff01b2389a6f91_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzUtNi0xLTEtMTAxNjM1_59dcbea0-acbe-4728-a1b3-510cedc717e0"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzUtOC0xLTEtMTAxNjM1_e74f53ac-ee6d-45d9-b2bf-7f3671d1b544"
      unitRef="usd">1310000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ibfe41466788147ce9e093c390f56dcf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzctMi0xLTEtMTAxNjM1_a561cc7d-a5d3-41e6-ab57-dd6f36b930e8"
      unitRef="usd">887000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iff5f3fabfa4a43c6a79e632e4c8cef7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzctNC0xLTEtMTAxNjM1_421a617e-3775-4655-b65a-a1e7423eb390"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i4bc735f454a44e2c8bff01b2389a6f91_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzctNi0xLTEtMTAxNjM1_678210ac-c27b-4cfd-8cd3-5c73e0584ff6"
      unitRef="usd">-400000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzctOC0xLTEtMTAxNjM1_46969be5-650c-463d-8d85-6f7ecaed7ac3"
      unitRef="usd">487000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i24f36bea14864f0fb74326fc883b7517_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzgtMi0xLTEtMTAxNjM1_7df7b680-344f-42e3-8944-e4d189103166"
      unitRef="usd">2026006000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i296cf60cde9e4350a3b9c10c2f71d3bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzgtNC0xLTEtMTAxNjM1_c1164a30-0220-43ef-9a0d-fa55a8bc3b9c"
      unitRef="usd">589798000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ife7c320519274e67b69b25a338ce52d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzgtNi0xLTEtMTAxNjM1_00052401-16f3-4285-ae1f-66182289c21f"
      unitRef="usd">17370000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzgtOC0xLTEtMTAxNjM1_c1089ce8-f96a-464a-bb90-60f2e9db8783"
      unitRef="usd">2633174000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="icd16f65bc6f64081977479d8be4efce3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzEwLTItMS0xLTEwMTYzNQ_7a8d8431-e9f9-4cef-bf3e-5b59bd040914"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i06afb554a7c74ba5ab46f3431fe0930e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzEwLTQtMS0xLTEwMTYzNQ_cca1e2cf-1711-49be-a00e-3b4e3d863d2f"
      unitRef="usd">-18028000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i0e5b38cd1b1b4720a314e8272253dbd0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzEwLTYtMS0xLTEwMTYzNQ_2fb0b0e1-ba1b-4199-9618-8bf8946c072e"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzEwLTgtMS0xLTEwMTYzNQ_1724fc15-304e-4232-82d2-16962a168e4e"
      unitRef="usd">-18028000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="icd16f65bc6f64081977479d8be4efce3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzEyLTItMS0xLTEwMTYzNQ_31f90d7f-96a0-472c-b688-f0db13692037"
      unitRef="usd">-7576000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i06afb554a7c74ba5ab46f3431fe0930e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzEyLTQtMS0xLTEwMTYzNQ_0314dbcc-5adc-4743-9891-fafa91b689e8"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i0e5b38cd1b1b4720a314e8272253dbd0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzEyLTYtMS0xLTEwMTYzNQ_b199e131-ccc4-461e-9eaf-ce6ae90c5593"
      unitRef="usd">-614000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzEyLTgtMS0xLTEwMTYzNQ_e2a9760d-1150-438f-8dea-48dd1290415c"
      unitRef="usd">-8190000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="icb2d19bb7f4f4f298f6e6b3b94ebbbab_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzEzLTItMS0xLTEwMTYzNQ_6448a9df-c44c-46dd-983f-0f6224712b3a"
      unitRef="usd">2018430000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic60d080cc72a4edeaea1253e6bd888da_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzEzLTQtMS0xLTEwMTYzNQ_685cedda-2570-42ec-855b-5721a778d141"
      unitRef="usd">571770000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8e8dca5d9ba24276832b148912316d7f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzEzLTYtMS0xLTEwMTYzNQ_d5cc8526-d987-46b7-8e4b-4bee4e037ac4"
      unitRef="usd">16756000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo2NzJiZDQwMDU5M2Y0NmVmOTM4MzdiZDUxNzg2OGMwMi90YWJsZXJhbmdlOjY3MmJkNDAwNTkzZjQ2ZWY5MzgzN2JkNTE3ODY4YzAyXzEzLTgtMS0xLTEwMTYzNQ_211e0f42-6902-4df7-b58c-7aba9f1d5e7d"
      unitRef="usd">2606956000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90ZXh0cmVnaW9uOjM0YmIyNmIwM2E3ZTQwZjU5OWViNjYyNzc5MWQ1Mjc4XzE2NA_2a8bd4db-3af7-4ee8-a2af-b84831333c0e"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90ZXh0cmVnaW9uOjM0YmIyNmIwM2E3ZTQwZjU5OWViNjYyNzc5MWQ1Mjc4XzE2NA_823751b2-2249-4c89-bbb0-c90da6d66dd6"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90ZXh0cmVnaW9uOjM0YmIyNmIwM2E3ZTQwZjU5OWViNjYyNzc5MWQ1Mjc4XzE2NA_e4fdb912-f84f-4439-b3c3-9619cb159594"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90ZXh0cmVnaW9uOjM0YmIyNmIwM2E3ZTQwZjU5OWViNjYyNzc5MWQ1Mjc4XzE1MzM_e536b667-9f58-455c-b937-a38844528f80">&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 provides the gross carrying amount and accumulated amortization for each major class of intangible asset:&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:99.528%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.027%"/&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:12.328%"/&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:12.328%"/&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:12.328%"/&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:12.333%"/&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;December 31,&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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;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:10pt;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:10pt;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;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&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;/div&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,701,932&#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;(190,045)&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,705,390&#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;(141,760)&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:18pt"&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;/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;513,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;(93,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;504,667&#160;&lt;/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;(65,131)&lt;/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="padding-left:18pt"&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;/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;8,053&#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,053)&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,623&#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,623)&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;2,223,173&#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;(291,593)&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;2,218,680&#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;(215,514)&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;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&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;/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;34,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,966,269&#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;2,037,588&#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;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4692a8554d984f94b6bf36b5abb14d16_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzMtMi0xLTEtMTAxNjM1_08e037ce-e4bc-405b-bc75-25dc794aadb1"
      unitRef="usd">1701932000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4692a8554d984f94b6bf36b5abb14d16_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzMtNC0xLTEtMTAxNjM1_ac43dca4-f0bd-4de3-a050-eb4f43a0cd96"
      unitRef="usd">190045000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1577acb3323243849e1d8e1086f6018a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzMtNi0xLTEtMTAxNjM1_a2963833-6458-4e69-9a4a-bd2e9b2b6ad2"
      unitRef="usd">1705390000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1577acb3323243849e1d8e1086f6018a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzMtOC0xLTEtMTAxNjM1_c4a0c022-5ac9-49af-95e3-1bb4356396c7"
      unitRef="usd">141760000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ied7a741b3e5748619c2df08598e26cd1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzQtMi0xLTEtMTAxNjM1_ec451071-896a-45e7-8ec5-cddd80973544"
      unitRef="usd">513188000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ied7a741b3e5748619c2df08598e26cd1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzQtNC0xLTEtMTAxNjM1_3fca83d8-2d48-4a18-bbeb-4ddfb3861984"
      unitRef="usd">93495000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i73ab54f973bd42be9087d8d91350545f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzQtNi0xLTEtMTAxNjM1_50e5010a-74e6-458c-b035-dd182e094df8"
      unitRef="usd">504667000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i73ab54f973bd42be9087d8d91350545f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzQtOC0xLTEtMTAxNjM1_408356ba-bb45-4332-a021-516854fa7018"
      unitRef="usd">65131000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iec8f864aea68412a9c7f3b8e1944a631_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzUtMi0xLTEtMTAxNjM1_747b9a27-0dfc-4e70-8ba1-7200d9cde833"
      unitRef="usd">8053000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iec8f864aea68412a9c7f3b8e1944a631_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzUtNC0xLTEtMTAxNjM1_1ba78970-941c-4d5f-b201-3162470b3c64"
      unitRef="usd">8053000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic073d95c7f124b08a43cf62ebad529aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzUtNi0xLTEtMTAxNjM1_e338cab2-1b0f-42b6-926b-0fd64d863604"
      unitRef="usd">8623000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic073d95c7f124b08a43cf62ebad529aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzUtOC0xLTEtMTAxNjM1_a56c91b9-1d23-4b32-9ee4-f8839f3a602b"
      unitRef="usd">8623000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzctMi0xLTEtMTAxNjM1_acb543aa-da28-45dd-9b2b-37c50d6ab6e5"
      unitRef="usd">2223173000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzctNC0xLTEtMTAxNjM1_9efe8d52-f320-4340-bcb2-c4bd996fc268"
      unitRef="usd">291593000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzctNi0xLTEtMTAxNjM1_818c44cd-d466-4faf-836f-82b0c10b68ba"
      unitRef="usd">2218680000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzctOC0xLTEtMTAxNjM1_04f5726a-aa70-484b-8fc8-eaa7901f58fe"
      unitRef="usd">215514000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="iab6887c5914243769ee6b09bce3aa932_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzEwLTItMS0xLTEwMTYzNQ_dd047985-0dc0-42b4-95a3-6824b9db8840"
      unitRef="usd">34689000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="iec242058beda4d8aace5a4d5b6ea39b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzEwLTYtMS0xLTEwMTYzNQ_116f1096-6e58-4324-b45a-9c68acd2e43a"
      unitRef="usd">34422000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzExLTItMS0xLTEwMTYzNQ_d1ccbb39-93ec-49d6-8198-0664b9935aa3"
      unitRef="usd">1966269000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZTo3NjFkMDE3OTVjYjU0YjMwYTA1ZDNhMGY1NWJiYzUwMy90YWJsZXJhbmdlOjc2MWQwMTc5NWNiNTRiMzBhMDVkM2EwZjU1YmJjNTAzXzExLTYtMS0xLTEwMTYzNQ_1c87068e-a983-4895-88d7-efdabfdf8ef7"
      unitRef="usd">2037588000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90ZXh0cmVnaW9uOjM0YmIyNmIwM2E3ZTQwZjU5OWViNjYyNzc5MWQ1Mjc4XzEzNjU_0c7303f2-ba8c-44a6-ad53-b4cb6b7925f8"
      unitRef="usd">79690000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90ZXh0cmVnaW9uOjM0YmIyNmIwM2E3ZTQwZjU5OWViNjYyNzc5MWQ1Mjc4XzEzNjk_73f16578-860a-44bd-b56d-fd7181886dc1"
      unitRef="usd">52124000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90ZXh0cmVnaW9uOjM0YmIyNmIwM2E3ZTQwZjU5OWViNjYyNzc5MWQ1Mjc4XzEzNzY_78f12a97-0d0c-4443-af12-db4e8e54e196"
      unitRef="usd">46472000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90ZXh0cmVnaW9uOjM0YmIyNmIwM2E3ZTQwZjU5OWViNjYyNzc5MWQ1Mjc4XzE1MzQ_f1b9d400-4a0d-4f01-a3d9-98613ddc83a3">&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;Amortization expense for the next five years, based on current intangible asset balances, is estimated to be 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.076%"/&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.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:2px 1pt;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;Year ending December 31,&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:10pt;font-weight:700;line-height:100%"&gt;2023&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:10pt;font-weight:700;line-height:100%"&gt;2024&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:10pt;font-weight:700;line-height:100%"&gt;2025&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:10pt;font-weight:700;line-height:100%"&gt;2026&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:10pt;font-weight:700;line-height:100%"&gt;2027&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;Amortization 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,249&#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;78,667&#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;78,667&#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;78,620&#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;77,527&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZToxYWQ3MjJjMjViMjg0YzZjODMzZGQyNjMwNDQ3MzZhNC90YWJsZXJhbmdlOjFhZDcyMmMyNWIyODRjNmM4MzNkZDI2MzA0NDczNmE0XzEtMi0xLTEtMTAxNjM1_fa96e2d6-ef21-4ac2-84b7-5ec99af31e59"
      unitRef="usd">79249000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZToxYWQ3MjJjMjViMjg0YzZjODMzZGQyNjMwNDQ3MzZhNC90YWJsZXJhbmdlOjFhZDcyMmMyNWIyODRjNmM4MzNkZDI2MzA0NDczNmE0XzEtNC0xLTEtMTAxNjM1_28300c8d-93b9-4849-af75-9e109dd75c70"
      unitRef="usd">78667000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZToxYWQ3MjJjMjViMjg0YzZjODMzZGQyNjMwNDQ3MzZhNC90YWJsZXJhbmdlOjFhZDcyMmMyNWIyODRjNmM4MzNkZDI2MzA0NDczNmE0XzEtNi0xLTEtMTAxNjM1_6bf39867-90eb-4be7-9691-43447fa17598"
      unitRef="usd">78667000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZToxYWQ3MjJjMjViMjg0YzZjODMzZGQyNjMwNDQ3MzZhNC90YWJsZXJhbmdlOjFhZDcyMmMyNWIyODRjNmM4MzNkZDI2MzA0NDczNmE0XzEtOC0xLTEtMTAxNjM1_4680538f-dc08-475c-9390-545f77cdbc79"
      unitRef="usd">78620000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDMvZnJhZzozNGJiMjZiMDNhN2U0MGY1OTllYjY2Mjc3OTFkNTI3OC90YWJsZToxYWQ3MjJjMjViMjg0YzZjODMzZGQyNjMwNDQ3MzZhNC90YWJsZXJhbmdlOjFhZDcyMmMyNWIyODRjNmM4MzNkZDI2MzA0NDczNmE0XzEtMTAtMS0xLTEwMTYzNQ_837e86f8-f405-4eca-a9d8-733235e3a9d7"
      unitRef="usd">77527000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzMxNzg_6689646e-319f-4e9a-8842-76b4ed005594">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 increase borrowings by an additional $500 million with the consent of the lenders. This facility is scheduled to expire &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 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: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 unsecured committed revolving credit agreement contains a financial covenant whereby the ratio of (a)&#160;pre-tax income from operations from the most recent four fiscal quarters to (b)&#160;consolidated interest expense for the most recent four fiscal quarters may not be less than 2.0 to 1.0 at the end of each fiscal quarter.  The credit agreement also contains customary representations, warranties and events of default.  Payment of outstanding advances may be accelerated, at the option of the lenders, should we default in our obligation under the credit agreement.  As of December&#160;31, 2022, we are in compliance with all affirmative and negative covenants and the financial covenant pertaining to our credit agreement.  There were no significant compensating balance agreements that legally restricted these funds. &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 addition to the revolving credit facility, we maintain lines of credit with domestic and international commercial banks.  Our credit limit in various currencies was $313,195 at December&#160;31, 2022 and $280,650 at December&#160;31, 2021.  These lines permit us to borrow at the respective banks&#x2019; prime commercial interest rates, or lower.  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 style="margin-top:9pt"&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;December 31, 2022&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, 2021&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;135,555&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;119,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;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;558,235&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;820,385&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;693,790&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;939,423&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;4.3&#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="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;/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 maximum amount of short-term borrowings outstanding during 2022 and 2021 was $937,593 and $939,423, respectively.  The weighted-average interest rate on short-term borrowings outstanding was 4.4% as of December&#160;31, 2022 and 0.2% as of December&#160;31, 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: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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.780%"/&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:24.214%"/&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:14.623%"/&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:14.625%"/&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:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&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 #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:10pt;font-weight:700;line-height:100%"&gt;Maturity Date&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 3.25pt;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;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&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;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;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: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;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;250,000&#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;250,000&#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.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="#i99b894486862473eb1bc3dfcf6405c73_118" 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;73,479&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;69,146&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;(19,563)&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;(23,314)&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE3LTAtMS0xLTEwMTYzNQ_6d7283c5-d4c1-408e-9c09-4092fe845f72"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE3LTAtMS0xLTEwMTYzNQ_991de1bf-3518-4c60-aa5e-491a98230e48"&gt;Total long-term debt&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 colspan="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,097,555&#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,089,471&#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;753,578&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;2,844&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;3,343,977&#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,086,627&#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 February 2021, we repaid $84,715 of 8.800% Debentures due upon their maturity.  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:400;line-height:120%"&gt;Aggregate annual maturities of our long-term Notes (excluding finance lease obligations and net impact of interest rate swaps, debt issuance costs and unamortized debt discounts) are as follows for the years ending December 31: &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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.962%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.838%"/&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;2023&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;750,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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="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;300,000&#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;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;600,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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;500,000&#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;2027&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;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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="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,700,000&#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;/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;Our debt is principally unsecured and of equal priority.  None of our debt is convertible into our Common Stock.&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;/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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.503%"/&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="border-bottom: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;For the years ended December 31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;148,226&#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;139,156&#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;160,204&#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;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="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,131)&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;(9,310)&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;(6,733)&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;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;140,095&#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;129,846&#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;153,471&#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;(2,538)&lt;/span&gt;&lt;/td&gt;&lt;td 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,429)&lt;/span&gt;&lt;/td&gt;&lt;td 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,097)&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;137,557&#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;127,417&#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;149,374&#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="ica510dd2c2514a88a466628ea329bf24_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzIxMg_3462a048-be2b-4e7a-ae3c-4287ddaa7120"
      unitRef="usd">1500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <hsy:LineOfCreditFacilityAccordionFeatureIncreaseLimit
      contextRef="ica510dd2c2514a88a466628ea329bf24_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzMwNw_c6750c1b-c9f3-47cc-97df-b207d0a00143"
      unitRef="usd">500000000</hsy:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <hsy:DebtTerminationDateNumberOfExtensionOption
      contextRef="ica510dd2c2514a88a466628ea329bf24_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzI3NDg3NzkwNzM1NzE_daada0c4-226a-4c6f-ace0-304cb5efae00"
      unitRef="period">2</hsy:DebtTerminationDateNumberOfExtensionOption>
    <hsy:DebtTerminationDateExtensionTerm
      contextRef="i698f313cccfa43ccbce73c119374f7bd_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzI3NDg3NzkwNzM1ODY_a04e1881-e819-4bb7-b206-3b275e234a4f">P1Y</hsy:DebtTerminationDateExtensionTerm>
    <hsy:DebtInstrumentCovenantPretaxIncomeFromOperationsToConsolidatedInterestExpenseMinimum
      contextRef="id868647d14f74553a46180ed4819dde4_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzgyMQ_4a982ee7-c6f3-4c28-bc74-7bab7c9b1767"
      unitRef="number">2.0</hsy:DebtInstrumentCovenantPretaxIncomeFromOperationsToConsolidatedInterestExpenseMinimum>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="idadfb067f5664247ac597e0eb54b6b75_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzE1MTQ_fc109d70-dc4e-4999-a2f3-ef02db5fd5f8"
      unitRef="usd">313195000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id2fc9006f21d41908e1130622f35a163_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzE1Mjc_b6853042-371e-4209-a5d6-87d7e0f01dba"
      unitRef="usd">280650000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ScheduleOfShortTermDebtTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzMxNjQ_f5607e6b-7f0d-4fc0-8801-4dad77790b58">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;December 31, 2022&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, 2021&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;135,555&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;119,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;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;558,235&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;820,385&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;693,790&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;939,423&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;4.3&#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="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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
    <us-gaap:LinesOfCreditCurrent
      contextRef="idadfb067f5664247ac597e0eb54b6b75_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTpiY2Q5OWExZWU4Mzg0YzIxOTI5OGY2YjVhNWNiMjNjMi90YWJsZXJhbmdlOmJjZDk5YTFlZTgzODRjMjE5Mjk4ZjZiNWE1Y2IyM2MyXzEtMS0xLTEtMTAxNjM1_d0ef3a07-3ff1-4cd0-b415-e57daedd69d1"
      unitRef="usd">135555000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="id2fc9006f21d41908e1130622f35a163_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTpiY2Q5OWExZWU4Mzg0YzIxOTI5OGY2YjVhNWNiMjNjMi90YWJsZXJhbmdlOmJjZDk5YTFlZTgzODRjMjE5Mjk4ZjZiNWE1Y2IyM2MyXzEtMy0xLTEtMTAxNjM1_3cfe57ef-8d6b-4951-aae6-5c85fdfdcd66"
      unitRef="usd">119038000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:ShortTermBorrowings
      contextRef="i2e75a342b60c4f15b18bc62c2e02c8c9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTpiY2Q5OWExZWU4Mzg0YzIxOTI5OGY2YjVhNWNiMjNjMi90YWJsZXJhbmdlOmJjZDk5YTFlZTgzODRjMjE5Mjk4ZjZiNWE1Y2IyM2MyXzItMS0xLTEtMTAxNjM1_6c2baf2c-8dd2-4f83-9d95-462ccaa14f57"
      unitRef="usd">558235000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="id12fdda7370948f6b68b74e5312ac778_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTpiY2Q5OWExZWU4Mzg0YzIxOTI5OGY2YjVhNWNiMjNjMi90YWJsZXJhbmdlOmJjZDk5YTFlZTgzODRjMjE5Mjk4ZjZiNWE1Y2IyM2MyXzItMy0xLTEtMTAxNjM1_c12d21aa-fac6-4589-b30a-b2fc0d6a0f07"
      unitRef="usd">820385000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTpiY2Q5OWExZWU4Mzg0YzIxOTI5OGY2YjVhNWNiMjNjMi90YWJsZXJhbmdlOmJjZDk5YTFlZTgzODRjMjE5Mjk4ZjZiNWE1Y2IyM2MyXzMtMS0xLTEtMTAxNjM1_9248a0c5-9682-47ad-9573-9bad5a00dfcb"
      unitRef="usd">693790000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTpiY2Q5OWExZWU4Mzg0YzIxOTI5OGY2YjVhNWNiMjNjMi90YWJsZXJhbmdlOmJjZDk5YTFlZTgzODRjMjE5Mjk4ZjZiNWE1Y2IyM2MyXzMtMy0xLTEtMTAxNjM1_461e4395-5b27-48fe-8598-2e0cb84d384b"
      unitRef="usd">939423000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate
      contextRef="i2e75a342b60c4f15b18bc62c2e02c8c9_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTpiY2Q5OWExZWU4Mzg0YzIxOTI5OGY2YjVhNWNiMjNjMi90YWJsZXJhbmdlOmJjZDk5YTFlZTgzODRjMjE5Mjk4ZjZiNWE1Y2IyM2MyXzQtMS0xLTEtMTAxNjM1_a661cb8c-e538-48c1-a0bb-77c40339e1ff"
      unitRef="number">0.043</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate
      contextRef="id12fdda7370948f6b68b74e5312ac778_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTpiY2Q5OWExZWU4Mzg0YzIxOTI5OGY2YjVhNWNiMjNjMi90YWJsZXJhbmdlOmJjZDk5YTFlZTgzODRjMjE5Mjk4ZjZiNWE1Y2IyM2MyXzQtMy0xLTEtMTE0NTc4_3bdf9c17-347c-4296-b78c-a44f8cff98fb"
      unitRef="number">0.001</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzE4NjE_ba0fd180-04ca-4a00-a6ca-ac4b9435a61e"
      unitRef="usd">937593000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzE4Njg_89579f63-fb26-4a5e-839d-c426098b318b"
      unitRef="usd">939423000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzE5NjM_aaf6da24-b87a-4552-930b-01f61bd231ad"
      unitRef="number">0.044</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzE5Nzk_54c5f117-0e0e-480e-af0e-0f8e6c89ab03"
      unitRef="number">0.002</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzMxNjE_3ab417b9-d38f-4967-8842-5968453d3b0e">&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.780%"/&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:24.214%"/&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:14.623%"/&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:14.625%"/&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:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&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 #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:10pt;font-weight:700;line-height:100%"&gt;Maturity Date&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 3.25pt;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;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&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;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;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: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;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;250,000&#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;250,000&#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.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="#i99b894486862473eb1bc3dfcf6405c73_118" 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;73,479&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;69,146&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;(19,563)&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;(23,314)&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE3LTAtMS0xLTEwMTYzNQ_6d7283c5-d4c1-408e-9c09-4092fe845f72"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE3LTAtMS0xLTEwMTYzNQ_991de1bf-3518-4c60-aa5e-491a98230e48"&gt;Total long-term debt&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 colspan="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,097,555&#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,089,471&#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;753,578&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;2,844&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;3,343,977&#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,086,627&#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;In February 2021, we repaid $84,715 of 8.800% Debentures due upon their maturity.  In May 2021, we repaid $350,000 of 3.100%  Notes due upon their maturity.</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i739bfa68b8b0493a80895f83a137a03a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzMtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246OWVlY2FmMjlmMTk3NDllYzgyY2Q4YWViYjYyMTU4NThfNA_239e4bda-a920-4f0b-b47f-85d613c8dc96"
      unitRef="number">0.02625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i32fd35e73481442291f36c6bdd9d0cca_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzMtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246OWVlY2FmMjlmMTk3NDllYzgyY2Q4YWViYjYyMTU4NThfNA_af94e2c8-3754-4643-afb8-5b9af4ea99ed"
      unitRef="number">0.02625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i32fd35e73481442291f36c6bdd9d0cca_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzMtNC0xLTEtMTAxNjM1_47c7b1ad-5e82-4331-a75c-58269aab410e"
      unitRef="usd">250000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i739bfa68b8b0493a80895f83a137a03a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzMtNi0xLTEtMTAxNjM1_7207b317-6814-49fc-ac29-d993763bde47"
      unitRef="usd">250000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8a9fb70493444be6a7f1db06c1a435d4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzQtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246ZWIzMzZlZTYzYmE3NDRhNjllZGMzMjZlZjNkMzU1NGVfNA_4644224d-5ace-42c6-b59a-183f45657dcf"
      unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ifdda985e29ca4202a0292ce5998b9333_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzQtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246ZWIzMzZlZTYzYmE3NDRhNjllZGMzMjZlZjNkMzU1NGVfNA_e8e4dd23-24e3-41aa-9983-efeb4d7b410f"
      unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i8a9fb70493444be6a7f1db06c1a435d4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzQtNC0xLTEtMTAxNjM1_e9d2d0cd-06b9-4453-adff-3b9cf2b50700"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ifdda985e29ca4202a0292ce5998b9333_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzQtNi0xLTEtMTAxNjM1_1a8874e5-6a7a-4903-81e4-969bf2d9c317"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie1d52e8d2c6846aeac1a81a3c5630ad6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzUtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246OGI0MjM0ZTg2NWUyNDE2MmI1YjZlMDBlMDY4MjUxOTVfNA_33d12153-293b-4fd4-8c9f-392df8e2b943"
      unitRef="number">0.02050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i294a6c57fab3471288f37d47e37b4595_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzUtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246OGI0MjM0ZTg2NWUyNDE2MmI1YjZlMDBlMDY4MjUxOTVfNA_a0fae174-9919-4308-8e56-7c8d77dd0c89"
      unitRef="number">0.02050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i294a6c57fab3471288f37d47e37b4595_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzUtNC0xLTEtMTAxNjM1_face8ce5-b2d7-4d3b-833b-e9c4127f72e6"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ie1d52e8d2c6846aeac1a81a3c5630ad6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzUtNi0xLTEtMTAxNjM1_40ee4c09-3d45-4638-ba5c-5cbfc7305c26"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i993763df73e941428398a5fc6e31b05a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzYtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246OTRiOTc4NDJkYjMxNGFiODkzNjE1YjAwZGY3MzU0ODVfNA_5e98627a-dea2-4fcd-aa94-c3219fa90577"
      unitRef="number">0.00900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7d5bd38ce7a5406982706570bc9abed1_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzYtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246OTRiOTc4NDJkYjMxNGFiODkzNjE1YjAwZGY3MzU0ODVfNA_e338aa2c-d456-4e82-afd2-5849c96323ca"
      unitRef="number">0.00900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i7d5bd38ce7a5406982706570bc9abed1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzYtNC0xLTEtMTAxNjM1_7e70b97a-a4a2-4e53-8af9-c0210cb75521"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i993763df73e941428398a5fc6e31b05a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzYtNi0xLTEtMTAxNjM1_f2476ff3-0c8f-434a-bf84-4e9f71fa7d7f"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ibb326363f20b4ab5bded9f2539b04509_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzctMC0xLTEtMTAxNjM1L3RleHRyZWdpb246N2Q0ZWUzNjc5ZmY1NDM5ODk2NTFlZmY1NmNkMThhMzhfNA_09c03cd2-7c6a-48d4-abee-24254754a44f"
      unitRef="number">0.03200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0ad0b106c306412595b9ee9bbd144b71_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzctMC0xLTEtMTAxNjM1L3RleHRyZWdpb246N2Q0ZWUzNjc5ZmY1NDM5ODk2NTFlZmY1NmNkMThhMzhfNA_8ec9134b-2f12-490d-8929-90d23ef7da18"
      unitRef="number">0.03200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i0ad0b106c306412595b9ee9bbd144b71_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzctNC0xLTEtMTAxNjM1_c4108c4e-9ac9-4f9c-9453-a425ea1b57b3"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ibb326363f20b4ab5bded9f2539b04509_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzctNi0xLTEtMTAxNjM1_ac177baa-49d8-4cae-b974-f086fb8e1461"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5869bb6bf0d44bd3b842beb53a5172aa_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzgtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246ZjU3ODQzNDAxNGZkNGUzMzkyMjUwYTJhMTI2ZDM0MzZfNA_0c61a7e8-7d3b-4352-bfc4-ea86602ee4c4"
      unitRef="number">0.02300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4ebc56446cd34cc39bcbce32331fe002_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzgtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246ZjU3ODQzNDAxNGZkNGUzMzkyMjUwYTJhMTI2ZDM0MzZfNA_d80dd13c-ead2-4356-a65d-419dedac43b3"
      unitRef="number">0.02300</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i5869bb6bf0d44bd3b842beb53a5172aa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzgtNC0xLTEtMTAxNjM1_ff7f4d7a-18e4-4cd8-b595-60bedb063fb2"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i4ebc56446cd34cc39bcbce32331fe002_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzgtNi0xLTEtMTAxNjM1_aff5ee1a-d4ea-408e-878e-056f62b15f5f"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8058338b0ee04b0e99529e6f1d9facc8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzktMC0xLTEtMTAxNjM1L3RleHRyZWdpb246MDI4NzQyZDYzMWM2NDU4MjhkMjUwOTQ0ZjljYzg1N2NfNA_013fb7db-38aa-40a1-bed6-0baa469edde8"
      unitRef="number">0.07200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2ebd6d317d534e45b3392da5c9fcf928_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzktMC0xLTEtMTAxNjM1L3RleHRyZWdpb246MDI4NzQyZDYzMWM2NDU4MjhkMjUwOTQ0ZjljYzg1N2NfNA_079356d3-0610-47d4-9dcb-a79b69f8b73c"
      unitRef="number">0.07200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i2ebd6d317d534e45b3392da5c9fcf928_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzktNC0xLTEtMTAxNjM1_108ccdec-2d0f-4aa2-b00f-1e1cdd1bc7fb"
      unitRef="usd">193639000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i8058338b0ee04b0e99529e6f1d9facc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzktNi0xLTEtMTAxNjM1_00cd2583-39a0-4784-8434-ebed5852ed67"
      unitRef="usd">193639000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i96e5fe9240fe41d784feecb406c01aaf_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzEwLTAtMS0xLTEwMTYzNS90ZXh0cmVnaW9uOjJiYjNhZjNjMTFjYzRlYjJiNzk2YmZkNjczODExOTI2XzQ_a456c040-c1a9-4ba3-960d-0d503d040ece"
      unitRef="number">0.02450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i946a811cb49b4705a00414e2059946ea_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzEwLTAtMS0xLTEwMTYzNS90ZXh0cmVnaW9uOjJiYjNhZjNjMTFjYzRlYjJiNzk2YmZkNjczODExOTI2XzQ_dc098b50-cd52-4e16-985d-7d4e3ffdce5d"
      unitRef="number">0.02450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i96e5fe9240fe41d784feecb406c01aaf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzEwLTQtMS0xLTEwMTYzNQ_388686a7-a5e3-43d1-bd3f-c5ff975d3702"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i946a811cb49b4705a00414e2059946ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzEwLTYtMS0xLTEwMTYzNQ_ebb9530b-84ae-40c7-873c-537dfcaa1a84"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i76a13968aa92438cb959f8b1ea97042b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzExLTAtMS0xLTEwMTYzNS90ZXh0cmVnaW9uOjc4MGJhMjhlYjY2MzQ1NDdhZGM5NjMzOGU2YmMwNjk0XzQ_8c2aa939-3f7a-4332-8dd2-bf9035a1bd96"
      unitRef="number">0.01700</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia4c1a27a40384e84a9b18f144758c2b2_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzExLTAtMS0xLTEwMTYzNS90ZXh0cmVnaW9uOjc4MGJhMjhlYjY2MzQ1NDdhZGM5NjMzOGU2YmMwNjk0XzQ_b4a5208a-dde6-4ef3-9f0a-8ea991539e3c"
      unitRef="number">0.01700</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="ia4c1a27a40384e84a9b18f144758c2b2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzExLTQtMS0xLTEwMTYzNQ_54a9cefb-48e7-4301-8fcf-7d7a0e8c8f4c"
      unitRef="usd">350000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i76a13968aa92438cb959f8b1ea97042b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzExLTYtMS0xLTEwMTYzNQ_ffeb79b2-d19f-4d41-a746-d8fa867e44ce"
      unitRef="usd">350000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if7b7c4a0b73942e8ae2d02f8775008b4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzEyLTAtMS0xLTEwMTYzNS90ZXh0cmVnaW9uOjdhYTliYWQ3NjM5YzQzZDQ5Y2NkODI0ZGY2YzViMDNmXzQ_11af1f5e-0a87-405e-91a0-52fc50d49f78"
      unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id2bfc44d1d454946b3d1cbfc9b2b5cc5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzEyLTAtMS0xLTEwMTYzNS90ZXh0cmVnaW9uOjdhYTliYWQ3NjM5YzQzZDQ5Y2NkODI0ZGY2YzViMDNmXzQ_ab213ba0-9942-4319-8281-0ab135412d5a"
      unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="id2bfc44d1d454946b3d1cbfc9b2b5cc5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzEyLTQtMS0xLTEwMTYzNQ_19480af4-6d4e-46d8-b77f-8718708fdd33"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="if7b7c4a0b73942e8ae2d02f8775008b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzEyLTYtMS0xLTEwMTYzNQ_583e1c97-e9c1-416e-9adf-48688009f388"
      unitRef="usd">300000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia10cb3ad63ef423c9d0b02cab3045294_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzEzLTAtMS0xLTEwMTYzNS90ZXh0cmVnaW9uOmFmNWY0NGMzMTAxMTRmNWFiNzdjOWQ0MjIyZDlhZDFlXzQ_2683cc73-5a14-4d3f-bebe-baa7e4b3892e"
      unitRef="number">0.03125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="icf2b1fc1b2e54040b38cb993074f9b17_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzEzLTAtMS0xLTEwMTYzNS90ZXh0cmVnaW9uOmFmNWY0NGMzMTAxMTRmNWFiNzdjOWQ0MjIyZDlhZDFlXzQ_2efb979d-f7f2-4aed-b517-cf93d720097a"
      unitRef="number">0.03125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="icf2b1fc1b2e54040b38cb993074f9b17_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzEzLTQtMS0xLTEwMTYzNQ_b9442122-1b04-4dd1-a42b-48dfc2c3f5dc"
      unitRef="usd">400000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ia10cb3ad63ef423c9d0b02cab3045294_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzEzLTYtMS0xLTEwMTYzNQ_d4bb5198-ebc8-4fb9-8eed-c89fb3e7f22b"
      unitRef="usd">400000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i967cc1240c3d47d79ee6fbd060b44472_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE0LTAtMS0xLTEwMTYzNS90ZXh0cmVnaW9uOjQxNDdmZGI1NjljMDRlNGFiNWZlM2I4M2YwM2UwMTE2XzQ_d860926d-7861-44df-b027-3790d41f59d2"
      unitRef="number">0.02650</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iecf4d87b13ad42e7b7eddc74de78328b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE0LTAtMS0xLTEwMTYzNS90ZXh0cmVnaW9uOjQxNDdmZGI1NjljMDRlNGFiNWZlM2I4M2YwM2UwMTE2XzQ_fc2d37bb-b442-4368-beb0-3ecfc1b82c2c"
      unitRef="number">0.02650</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i967cc1240c3d47d79ee6fbd060b44472_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE0LTQtMS0xLTEwMTYzNQ_caa35519-68e2-41b1-abb4-b46a773c8d95"
      unitRef="usd">350000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iecf4d87b13ad42e7b7eddc74de78328b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE0LTYtMS0xLTEwMTYzNQ_0fb4d3b8-f111-40bd-8b57-46dd0201e212"
      unitRef="usd">350000000</us-gaap:LongTermDebt>
    <us-gaap:FinanceLeaseLiability
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE1LTQtMS0xLTEwMTYzNQ_e7972f33-c266-4e12-95cb-cedcbc021cc4"
      unitRef="usd">73479000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE1LTYtMS0xLTEwMTYzNQ_3e9cde6c-5c7a-4aeb-b37f-6ed11eb6b5f9"
      unitRef="usd">69146000</us-gaap:FinanceLeaseLiability>
    <hsy:DebtInstrumentImpactofDerivativesUnamortizedDiscountPremiumandDebtIssuanceCostsNet
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE2LTQtMS0xLTEwMTYzNQ_ce611b7b-a812-466e-b753-0e9ae38b2cc3"
      unitRef="usd">19563000</hsy:DebtInstrumentImpactofDerivativesUnamortizedDiscountPremiumandDebtIssuanceCostsNet>
    <hsy:DebtInstrumentImpactofDerivativesUnamortizedDiscountPremiumandDebtIssuanceCostsNet
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE2LTYtMS0xLTEwMTYzNQ_5999ca46-26e9-4ec6-a74a-7ef6a5cadce2"
      unitRef="usd">23314000</hsy:DebtInstrumentImpactofDerivativesUnamortizedDiscountPremiumandDebtIssuanceCostsNet>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE3LTQtMS0xLTEwMTYzNQ_e3a068f6-6307-42b8-a7d9-3fa250a4ca5d"
      unitRef="usd">4097555000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE3LTYtMS0xLTEwMTYzNQ_0a4411cc-ab16-4d1c-a289-b75f0347e2eb"
      unitRef="usd">4089471000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE4LTQtMS0xLTEwMTYzNQ_529cf7d4-e181-4d43-8ee7-e0228830f5a4"
      unitRef="usd">753578000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE4LTYtMS0xLTEwMTYzNQ_72d8670f-16c2-46b6-b040-5de47fea8205"
      unitRef="usd">2844000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE5LTQtMS0xLTEwMTYzNQ_6e5131c9-b86a-4698-92fc-792ff8dd92e1"
      unitRef="usd">3343977000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo0OWEzMmRmNmQ4ODU0ODM5YTlmYzk2MDQ0NTE0YzUyYi90YWJsZXJhbmdlOjQ5YTMyZGY2ZDg4NTQ4MzlhOWZjOTYwNDQ1MTRjNTJiXzE5LTYtMS0xLTEwMTYzNQ_257416ec-531b-4c67-b0b7-fb4d443236fe"
      unitRef="usd">4086627000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:RepaymentsOfDebt
      contextRef="i2fc92719d4d34a0ba76b6f3f9a24ac6f_D20210201-20210228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzE2NDkyNjc0NDUwMjc_c04339b6-7d0c-4ec5-a753-ac19490368e2"
      unitRef="usd">84715000</us-gaap:RepaymentsOfDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i613d210190a24423b5263445c5064b40_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzE2NDkyNjc0NDUwMzQ_48ed1223-5a9f-4df7-aefc-254c58218bcb"
      unitRef="number">0.08800</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RepaymentsOfDebt
      contextRef="ia6b9a19203114c9c988ff0e32541becf_D20210503-20210530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzE2NDkyNjc0NDUwOTg_8aefde1a-2f6f-429d-9697-634fe392b71a"
      unitRef="usd">350000000</us-gaap:RepaymentsOfDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia8f6ea7ad0c04285b8ac7d5253926233_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzE2NDkyNjc0NDUxMDU_28e243aa-60d3-4c90-9e7b-1ad8f87ff764"
      unitRef="number">0.03100</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzMxODI_6f833704-4bca-42fb-8c16-bd3b00f0bbd2">&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;Aggregate annual maturities of our long-term Notes (excluding finance lease obligations and net impact of interest rate swaps, debt issuance costs and unamortized debt discounts) are as follows for the years ending December 31: &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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.962%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.838%"/&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;2023&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;750,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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="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;300,000&#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;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;600,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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;500,000&#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;2027&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;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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="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,700,000&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo3YzM0YTI2NTc0MWI0ZmZjOGRlMjExY2Y5MWE5NTJhZS90YWJsZXJhbmdlOjdjMzRhMjY1NzQxYjRmZmM4ZGUyMTFjZjkxYTk1MmFlXzAtMS0xLTEtMTAxNjM1_76d87c45-1be3-4fd7-a81a-1a8b50884b45"
      unitRef="usd">750000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo3YzM0YTI2NTc0MWI0ZmZjOGRlMjExY2Y5MWE5NTJhZS90YWJsZXJhbmdlOjdjMzRhMjY1NzQxYjRmZmM4ZGUyMTFjZjkxYTk1MmFlXzEtMS0xLTEtMTAxNjM1_8848e1b3-a090-46ea-b955-c7c24366b2e3"
      unitRef="usd">300000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo3YzM0YTI2NTc0MWI0ZmZjOGRlMjExY2Y5MWE5NTJhZS90YWJsZXJhbmdlOjdjMzRhMjY1NzQxYjRmZmM4ZGUyMTFjZjkxYTk1MmFlXzItMS0xLTEtMTAxNjM1_3ef6e46f-a946-4441-b5d7-a23e7e741de4"
      unitRef="usd">600000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo3YzM0YTI2NTc0MWI0ZmZjOGRlMjExY2Y5MWE5NTJhZS90YWJsZXJhbmdlOjdjMzRhMjY1NzQxYjRmZmM4ZGUyMTFjZjkxYTk1MmFlXzMtMS0xLTEtMTAxNjM1_430c1a1a-fb66-4498-94ac-b23a22891f1f"
      unitRef="usd">500000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo3YzM0YTI2NTc0MWI0ZmZjOGRlMjExY2Y5MWE5NTJhZS90YWJsZXJhbmdlOjdjMzRhMjY1NzQxYjRmZmM4ZGUyMTFjZjkxYTk1MmFlXzQtMS0xLTEtMTAxNjM1_593031cb-2ef4-4053-a05c-acd03a546d4b"
      unitRef="usd">193639000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTo3YzM0YTI2NTc0MWI0ZmZjOGRlMjExY2Y5MWE5NTJhZS90YWJsZXJhbmdlOjdjMzRhMjY1NzQxYjRmZmM4ZGUyMTFjZjkxYTk1MmFlXzUtMS0xLTEtMTAxNjM1_144016f3-94e7-47e8-8ed7-8921f5f65148"
      unitRef="usd">1700000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90ZXh0cmVnaW9uOjA0MGI1OGQwZTkwZjQ3ZjJiY2YyYTJjZTFmZGUwZWU0XzMxNTk_a10cd3a3-f113-40b6-8619-f1714547bb07">&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;/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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.503%"/&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="border-bottom: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;For the years ended December 31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;148,226&#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;139,156&#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;160,204&#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;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="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,131)&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;(9,310)&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;(6,733)&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;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;140,095&#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;129,846&#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;153,471&#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;(2,538)&lt;/span&gt;&lt;/td&gt;&lt;td 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,429)&lt;/span&gt;&lt;/td&gt;&lt;td 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,097)&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;137,557&#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;127,417&#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;149,374&#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:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebt
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTphYWNkYjU4NGQ0ZTA0NGZkYjE1ZTdiZTIyOGQ4NTczNy90YWJsZXJhbmdlOmFhY2RiNTg0ZDRlMDQ0ZmRiMTVlN2JlMjI4ZDg1NzM3XzEtMi0xLTEtMTAxNjM1_eabd04c0-48b6-4de1-8875-27a8e06d01c2"
      unitRef="usd">148226000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTphYWNkYjU4NGQ0ZTA0NGZkYjE1ZTdiZTIyOGQ4NTczNy90YWJsZXJhbmdlOmFhY2RiNTg0ZDRlMDQ0ZmRiMTVlN2JlMjI4ZDg1NzM3XzEtNC0xLTEtMTAxNjM1_3329f958-8b4c-4d2b-a32b-c1a60877874d"
      unitRef="usd">139156000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTphYWNkYjU4NGQ0ZTA0NGZkYjE1ZTdiZTIyOGQ4NTczNy90YWJsZXJhbmdlOmFhY2RiNTg0ZDRlMDQ0ZmRiMTVlN2JlMjI4ZDg1NzM3XzEtNi0xLTEtMTAxNjM1_f3e06775-1601-419a-b374-afb67e85bff1"
      unitRef="usd">160204000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTphYWNkYjU4NGQ0ZTA0NGZkYjE1ZTdiZTIyOGQ4NTczNy90YWJsZXJhbmdlOmFhY2RiNTg0ZDRlMDQ0ZmRiMTVlN2JlMjI4ZDg1NzM3XzItMi0xLTEtMTAxNjM1_e0aaed13-24dd-45c0-89e8-41996452a666"
      unitRef="usd">8131000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTphYWNkYjU4NGQ0ZTA0NGZkYjE1ZTdiZTIyOGQ4NTczNy90YWJsZXJhbmdlOmFhY2RiNTg0ZDRlMDQ0ZmRiMTVlN2JlMjI4ZDg1NzM3XzItNC0xLTEtMTAxNjM1_a6dab636-84bf-48fa-a20e-6a8234b89136"
      unitRef="usd">9310000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestCostsCapitalizedAdjustment
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTphYWNkYjU4NGQ0ZTA0NGZkYjE1ZTdiZTIyOGQ4NTczNy90YWJsZXJhbmdlOmFhY2RiNTg0ZDRlMDQ0ZmRiMTVlN2JlMjI4ZDg1NzM3XzItNi0xLTEtMTAxNjM1_a6f8fefb-2d9e-41a6-945f-5b6b7ecb2955"
      unitRef="usd">6733000</us-gaap:InterestCostsCapitalizedAdjustment>
    <us-gaap:InterestExpense
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTphYWNkYjU4NGQ0ZTA0NGZkYjE1ZTdiZTIyOGQ4NTczNy90YWJsZXJhbmdlOmFhY2RiNTg0ZDRlMDQ0ZmRiMTVlN2JlMjI4ZDg1NzM3XzMtMi0xLTEtMTAxNjM1_f66171e6-a6f9-47fc-9253-caedbbe057ed"
      unitRef="usd">140095000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTphYWNkYjU4NGQ0ZTA0NGZkYjE1ZTdiZTIyOGQ4NTczNy90YWJsZXJhbmdlOmFhY2RiNTg0ZDRlMDQ0ZmRiMTVlN2JlMjI4ZDg1NzM3XzMtNC0xLTEtMTAxNjM1_4c3cd24a-e491-45c0-93ee-db7cefa220e8"
      unitRef="usd">129846000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTphYWNkYjU4NGQ0ZTA0NGZkYjE1ZTdiZTIyOGQ4NTczNy90YWJsZXJhbmdlOmFhY2RiNTg0ZDRlMDQ0ZmRiMTVlN2JlMjI4ZDg1NzM3XzMtNi0xLTEtMTAxNjM1_c2cb9282-f272-4466-8a73-4afac086fe5b"
      unitRef="usd">153471000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTphYWNkYjU4NGQ0ZTA0NGZkYjE1ZTdiZTIyOGQ4NTczNy90YWJsZXJhbmdlOmFhY2RiNTg0ZDRlMDQ0ZmRiMTVlN2JlMjI4ZDg1NzM3XzQtMi0xLTEtMTAxNjM1_03cb268b-db70-4f87-ad95-1c1c81b42016"
      unitRef="usd">2538000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTphYWNkYjU4NGQ0ZTA0NGZkYjE1ZTdiZTIyOGQ4NTczNy90YWJsZXJhbmdlOmFhY2RiNTg0ZDRlMDQ0ZmRiMTVlN2JlMjI4ZDg1NzM3XzQtNC0xLTEtMTAxNjM1_4cf11a82-7455-4685-9e75-13b91afd1984"
      unitRef="usd">2429000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTphYWNkYjU4NGQ0ZTA0NGZkYjE1ZTdiZTIyOGQ4NTczNy90YWJsZXJhbmdlOmFhY2RiNTg0ZDRlMDQ0ZmRiMTVlN2JlMjI4ZDg1NzM3XzQtNi0xLTEtMTAxNjM1_79938c09-061b-4cd7-9725-a202eecb37bc"
      unitRef="usd">4097000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTphYWNkYjU4NGQ0ZTA0NGZkYjE1ZTdiZTIyOGQ4NTczNy90YWJsZXJhbmdlOmFhY2RiNTg0ZDRlMDQ0ZmRiMTVlN2JlMjI4ZDg1NzM3XzUtMi0xLTEtMTAxNjM1_909055fc-7185-4ca7-a12a-1a8b6c2f5080"
      unitRef="usd">-137557000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTphYWNkYjU4NGQ0ZTA0NGZkYjE1ZTdiZTIyOGQ4NTczNy90YWJsZXJhbmdlOmFhY2RiNTg0ZDRlMDQ0ZmRiMTVlN2JlMjI4ZDg1NzM3XzUtNC0xLTEtMTAxNjM1_14399aa1-7072-483f-a840-df47f2334117"
      unitRef="usd">-127417000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMDYvZnJhZzowNDBiNThkMGU5MGY0N2YyYmNmMmEyY2UxZmRlMGVlNC90YWJsZTphYWNkYjU4NGQ0ZTA0NGZkYjE1ZTdiZTIyOGQ4NTczNy90YWJsZXJhbmdlOmFhY2RiNTg0ZDRlMDQ0ZmRiMTVlN2JlMjI4ZDg1NzM3XzUtNi0xLTEtMTAxNjM1_346e9d7e-1f93-44a2-8265-9a34809627bd"
      unitRef="usd">-149374000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:DerivativesAndFairValueTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzc2NTY_1c632761-708e-4945-9bdd-3960f990d1cc">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 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;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 $243,009 as of December&#160;31, 2022 and $313,200 as of December&#160;31, 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%"&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="#i99b894486862473eb1bc3dfcf6405c73_136" 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 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;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 $59,448 at December&#160;31, 2022 and $94,623 at December&#160;31, 2021.  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,843 at December&#160;31, 2022 and $2,993 at December&#160;31, 2021.  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 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:700;line-height:120%"&gt;Interest Rate 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;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 SM&amp;amp;A expense, together with the change in the related liabilities.  The notional amount of the contracts outstanding at December&#160;31, 2022 and 2021 was $18,803 and $24,975, 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 December&#160;31, 2022 and 2021: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&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.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.758%"/&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.761%"/&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;December 31,&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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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: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;3,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 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;261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;711&#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&gt;&lt;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 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="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;685&#160;&lt;/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;662&#160;&lt;/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,423&#160;&lt;/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,376&#160;&lt;/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,222&#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,412&#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;246&#160;&lt;/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;550&#160;&lt;/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: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,153&#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;662&#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;5,385&#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,376&#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;6,074&#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;923&#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,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;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,087&#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 &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzI3NDg3NzkwODA1NDU_73b22090-93f1-44d3-975a-b27c432d68d3"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzI3NDg3NzkwODA1NDU_8965f9b9-e5bf-402c-b3ea-04f21da78b42"&gt;Consolidated Balance Sheets&lt;/span&gt;&lt;/span&gt; within prepaid expenses and other as well as other non-current assets. Derivative liabilities are classified on our &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzI3NDg3NzkwODA1NDY_8132cb5a-be47-4b3f-b0f3-b6c1000b0fc7"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzI3NDg3NzkwODA1NDY_f692d183-d826-471e-bd50-c56c92af9c76"&gt;Consolidated Balance Sheets&lt;/span&gt;&lt;/span&gt; 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 December&#160;31, 2022, amounts reflected on a net basis in assets were assets of $25,308 and liabilities of $25,296, 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 liabilities at December&#160;31, 2021 were assets of $31,774 and liabilities of $32,701.  At December&#160;31, 2022 and 2021, 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:9pt"&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;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 years ended December&#160;31, 2022 and 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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:30.975%"/&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:9.434%"/&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:9.434%"/&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:9.434%"/&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:9.434%"/&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:9.434%"/&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:9.439%"/&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 (&#x201c;OCI&#x201d;)&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;2022&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;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;2022&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;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;2022&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;2021&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;44,569&#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;85,402&#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="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;(274)&lt;/span&gt;&lt;/td&gt;&lt;td 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;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,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;(1,551)&lt;/span&gt;&lt;/td&gt;&lt;td 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;636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,145)&lt;/span&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;(10,836)&lt;/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,972)&lt;/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;(4,920)&lt;/span&gt;&lt;/td&gt;&lt;td 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,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;39,375&#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;91,953&#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,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;(1,551)&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;(10,200)&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;(18,117)&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 $7,176 as of December&#160;31, 2022.  This amount is primarily associated with interest rate swap agreements.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesAndFairValueTextBlock>
    <us-gaap:DerivativeTermOfContract
      contextRef="iabfa754329d249e4a20c218fa2eda2a2_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzEzMjM_9332408b-702e-4b36-a7e5-3431ebd4b30a">P3M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeTermOfContract
      contextRef="i2f4421662ff849b49f869f5e1c6b1a9c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzEzMzA_b0f7b839-399b-4500-9613-88a3ab9ef69e">P24M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i41c4569b9a7941e691d957ef69a9de91_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzE0MTM_4eb442ae-36d9-4d11-8be9-b0bd3a419a9f"
      unitRef="usd">243009000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7763bed273f240d1bacb2f4e300b9088_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzE0Mjk_d8d74fc2-4548-43c2-b476-9f4d4bcddc24"
      unitRef="usd">313200000</us-gaap:DerivativeNotionalAmount>
    <hsy:MinimumLengthofTimeHedgedinCashFlowHedge
      contextRef="i85dc1aa585cc436b8bb7f9176d737bb5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzI2MDA_4be0c41a-bacd-4756-b13d-246bf7378eb5">P3M</hsy:MinimumLengthofTimeHedgedinCashFlowHedge>
    <us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1
      contextRef="i85dc1aa585cc436b8bb7f9176d737bb5_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzI2MDY_92de826c-ff89-4f9a-b68f-b9abdcf109af">P12M</us-gaap:MaximumLengthOfTimeHedgedInCashFlowHedge1>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i1305bfa002a944eb84f1bfd8097334c7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzI3ODE_e6b63e5d-df2d-4ff9-8f18-553c8d56a3b0"
      unitRef="usd">59448000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i35ad97d5b5364480b513015dbaeffd77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzI3OTQ_5abe5f75-f245-48e5-b44e-edf6f73b1936"
      unitRef="usd">94623000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i48e526b634d04dc4b78687f637480774_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzMxMjE_35040c39-e698-4f86-b997-2ad87724cfa0"
      unitRef="usd">1843000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ib0a8a890aa564ff6a043779a0322f123_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzMxMzQ_4cf63811-2bfe-45eb-8692-0ee104962602"
      unitRef="usd">2993000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeTermOfContract
      contextRef="i457465506ff64637a1627a72d36b913c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzQ5OTU_54ac60b8-f07b-4953-a5a9-03ad71bcf128">P3M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeTermOfContract
      contextRef="iad7adc1de8934ce0b83760e7e4746675_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzUwMDE_841524c8-c4c7-4d8c-84e7-da14b16f305a">P12M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id20d00d1bb69403b8bc302a8683afb45_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzUyMzQ_1b6b31d0-0343-45a1-8c14-6fcb627e8666"
      unitRef="usd">18803000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ifa24c75d10d04481bf53a1b7b68df3d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzUyNDE_f4fb9146-61d6-4547-844a-4d80dac9b94c"
      unitRef="usd">24975000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzc2NTI_1338f807-b8b6-4579-b8b0-a80d73cf881e">&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 December&#160;31, 2022 and 2021: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&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.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.758%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.758%"/&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.761%"/&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;December 31,&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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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: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;3,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 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;261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;711&#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&gt;&lt;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 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="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;685&#160;&lt;/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;662&#160;&lt;/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,423&#160;&lt;/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,376&#160;&lt;/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,222&#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,412&#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;246&#160;&lt;/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;550&#160;&lt;/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: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,153&#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;662&#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;5,385&#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,376&#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;6,074&#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;923&#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,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;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,087&#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 &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzI3NDg3NzkwODA1NDU_73b22090-93f1-44d3-975a-b27c432d68d3"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzI3NDg3NzkwODA1NDU_8965f9b9-e5bf-402c-b3ea-04f21da78b42"&gt;Consolidated Balance Sheets&lt;/span&gt;&lt;/span&gt; within prepaid expenses and other as well as other non-current assets. Derivative liabilities are classified on our &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzI3NDg3NzkwODA1NDY_8132cb5a-be47-4b3f-b0f3-b6c1000b0fc7"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzI3NDg3NzkwODA1NDY_f692d183-d826-471e-bd50-c56c92af9c76"&gt;Consolidated Balance Sheets&lt;/span&gt;&lt;/span&gt; within accrued liabilities and other long-term liabilities. &lt;/span&gt;&lt;/div&gt;(2)As of December&#160;31, 2022, amounts reflected on a net basis in assets were assets of $25,308 and liabilities of $25,296, 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 liabilities at December&#160;31, 2021 were assets of $31,774 and liabilities of $32,701.  At December&#160;31, 2022 and 2021, 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="i1305bfa002a944eb84f1bfd8097334c7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzQtMi0xLTEtMTAxNjM1_8e65f28a-2145-45e2-8b7b-a04b7f5508dc"
      unitRef="usd">3921000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i1305bfa002a944eb84f1bfd8097334c7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzQtNC0xLTEtMTAxNjM1_ef125384-e25a-4995-bfe1-4bc9a3635952"
      unitRef="usd">261000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i35ad97d5b5364480b513015dbaeffd77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzQtNi0xLTEtMTAxNjM1_111b169a-419c-4801-b1bc-c0beabbd66a3"
      unitRef="usd">2949000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i35ad97d5b5364480b513015dbaeffd77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzQtOC0xLTEtMTAxNjM1_0b5708e2-0667-453f-9cc7-10156674b84c"
      unitRef="usd">711000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i41c4569b9a7941e691d957ef69a9de91_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzEyLTItMS0xLTEwMTYzNQ_96bff6c2-dd63-479f-a2f4-ddf7bdd84c45"
      unitRef="usd">685000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i41c4569b9a7941e691d957ef69a9de91_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzEyLTQtMS0xLTEwMTYzNQ_f0d847cb-0e0f-4f5d-ab90-2cfb1465127d"
      unitRef="usd">662000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i7763bed273f240d1bacb2f4e300b9088_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzEyLTYtMS0xLTEwMTYzNQ_99973622-7ea0-4cd1-9566-0a69948e75a6"
      unitRef="usd">2423000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i7763bed273f240d1bacb2f4e300b9088_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzEyLTgtMS0xLTEwMTYzNQ_d37f7cb1-7650-44bd-900a-52f69e57c6fb"
      unitRef="usd">1376000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="ibdde52349ccb4e47bb68d04014d8b8c7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzEzLTItMS0xLTEwMTYzNQ_cfc9a203-818a-4fc0-9535-762d7f88b72c"
      unitRef="usd">1222000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="ibdde52349ccb4e47bb68d04014d8b8c7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzEzLTQtMS0xLTEwMTYzNQ_5adbb40d-f278-41a5-9aa6-a544579b0c77"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i544a7c998cbd48ad8fe73c8daa431864_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzEzLTYtMS0xLTEwMTYzNQ_6346cca8-88ba-4f40-9cb7-14de2a5f3ea8"
      unitRef="usd">2412000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i544a7c998cbd48ad8fe73c8daa431864_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzEzLTgtMS0xLTEwMTYzNQ_be9d27be-ff00-4b38-b488-11aeaffa76e6"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i48e526b634d04dc4b78687f637480774_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzE0LTItMS0xLTEwMTYzNQ_f5f7a29b-ea2e-4b06-8654-fff92b3572e0"
      unitRef="usd">246000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i48e526b634d04dc4b78687f637480774_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzE0LTQtMS0xLTEwMTYzNQ_aedf7491-6139-4f00-967f-aae0ca38917f"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="ib0a8a890aa564ff6a043779a0322f123_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzE0LTYtMS0xLTEwMTYzNQ_ee7edc02-06b5-4756-b208-4b6984e1796e"
      unitRef="usd">550000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="ib0a8a890aa564ff6a043779a0322f123_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzE0LTgtMS0xLTEwMTYzNQ_646b6771-dadc-4181-8050-ddd9d2b481c2"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="ifa4b49db2e5d4fe890a5f4874c4b1ed2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzE1LTItMS0xLTEwMTYzNQ_ead3511c-6c38-482e-ab7e-6a59fcdd3fdf"
      unitRef="usd">2153000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="ifa4b49db2e5d4fe890a5f4874c4b1ed2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzE1LTQtMS0xLTEwMTYzNQ_e90d5a9e-adfe-4a3f-82ee-86f97f8ee1b5"
      unitRef="usd">662000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="idb07c78519134fa79e46c69f5181c00c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzE1LTYtMS0xLTEwMTYzNQ_b46becf3-825e-4fc2-80d6-368366bbbbf7"
      unitRef="usd">5385000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="idb07c78519134fa79e46c69f5181c00c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzE1LTgtMS0xLTEwMTYzNQ_ca93237d-7874-480f-8475-9ffbd6637ae0"
      unitRef="usd">1376000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzE2LTItMS0xLTEwMTYzNQ_e936512b-c5bd-42db-9e3e-e3dc05161147"
      unitRef="usd">6074000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzE2LTQtMS0xLTEwMTYzNQ_4fa24088-fa75-4119-816f-c9e12576b9d6"
      unitRef="usd">923000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzE2LTYtMS0xLTEwMTYzNQ_d42ec46d-2ad0-4936-92ed-2220fa66aaf0"
      unitRef="usd">8334000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTplMDY3YjljOGY1MWQ0ZDI0OWVhMzRlMjBkZTNjNDRkZS90YWJsZXJhbmdlOmUwNjdiOWM4ZjUxZDRkMjQ5ZWEzNGUyMGRlM2M0NGRlXzE2LTgtMS0xLTEwMTYzNQ_051e67a7-eece-471f-a177-d750e2936e4b"
      unitRef="usd">2087000</us-gaap:DerivativeLiabilities>
    <hsy:DerivativeAssetCashTransfersReceivablePayableChangeInQuotedMarketPricesOnTheLastDayOfTrading
      contextRef="i41c4569b9a7941e691d957ef69a9de91_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzU3NTI_c637d5d5-7537-4d8e-80fe-095d8c72a59b"
      unitRef="usd">25308000</hsy:DerivativeAssetCashTransfersReceivablePayableChangeInQuotedMarketPricesOnTheLastDayOfTrading>
    <hsy:DerivativeLiabilityCashTransfersReceivablePayableChangeInQuotedMarketPricesOnTheLastDayOfTrading
      contextRef="i41c4569b9a7941e691d957ef69a9de91_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzU3NzQ_692ab524-c242-49ce-a677-6e7995bfca3d"
      unitRef="usd">25296000</hsy:DerivativeLiabilityCashTransfersReceivablePayableChangeInQuotedMarketPricesOnTheLastDayOfTrading>
    <hsy:DerivativeAssetCashTransfersReceivablePayableChangeInQuotedMarketPricesOnTheLastDayOfTrading
      contextRef="i7763bed273f240d1bacb2f4e300b9088_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzYwNDA_2c2f27bd-275a-4980-b3c4-1abbab1db0fa"
      unitRef="usd">31774000</hsy:DerivativeAssetCashTransfersReceivablePayableChangeInQuotedMarketPricesOnTheLastDayOfTrading>
    <hsy:DerivativeLiabilityCashTransfersReceivablePayableChangeInQuotedMarketPricesOnTheLastDayOfTrading
      contextRef="i7763bed273f240d1bacb2f4e300b9088_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzYwNjI_cf43a5a2-7b02-4acc-ab4e-a8a18dcc9227"
      unitRef="usd">32701000</hsy:DerivativeLiabilityCashTransfersReceivablePayableChangeInQuotedMarketPricesOnTheLastDayOfTrading>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzc2NjA_26ca60bd-3959-47f1-af03-d11c99818ebe">&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 years ended December&#160;31, 2022 and 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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:30.975%"/&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:9.434%"/&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:9.434%"/&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:9.434%"/&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:9.434%"/&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:9.434%"/&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:9.439%"/&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 (&#x201c;OCI&#x201d;)&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;2022&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;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;2022&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;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;2022&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;2021&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;44,569&#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;85,402&#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="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;(274)&lt;/span&gt;&lt;/td&gt;&lt;td 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;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,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;(1,551)&lt;/span&gt;&lt;/td&gt;&lt;td 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;636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,145)&lt;/span&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;(10,836)&lt;/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,972)&lt;/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;(4,920)&lt;/span&gt;&lt;/td&gt;&lt;td 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,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;39,375&#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;91,953&#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,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;(1,551)&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;(10,200)&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;(18,117)&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="i08807317b57940169a72ebaa906a5319_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzMtMi0xLTEtMTAxNjM1_0bf6a434-eb85-4c36-9714-5c2a575ccc96"
      unitRef="usd">44569000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ib8d00dd5b47447dfbd84f6d7eb1b72a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzMtNC0xLTEtMTAxNjM1_40419b8f-1b31-4926-9516-31db9a223f20"
      unitRef="usd">85402000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i2f2ff89df5a241ddbbafa552fbc3ea68_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzMtNi0xLTEtMTAxNjM1_a897cee6-6a85-4751-9edf-ca49252d3712"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i40add207230e43aea00461b1f84c7651_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzMtOC0xLTEtMTAxNjM1_3d7feb8a-0081-454b-b55f-5870df2a3be4"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i2f2ff89df5a241ddbbafa552fbc3ea68_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzMtMTAtMS0xLTEwMTYzNQ_3d8a4f29-a75b-4749-933a-8499165da39e"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i40add207230e43aea00461b1f84c7651_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzMtMTItMS0xLTEwMTYzNQ_b4694dc8-0bd1-459b-a77b-835d98bff3e0"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i85dc1aa585cc436b8bb7f9176d737bb5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzQtMi0xLTEtMTAxNjM1_b3f043b5-0940-4001-80d1-68e9330e4678"
      unitRef="usd">-274000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i38cce55489c54d2bbb4ab1e87e06a9aa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzQtNC0xLTEtMTAxNjM1_91d3cc8a-9063-4a43-826e-c1740b7c87c0"
      unitRef="usd">547000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i0448e327ada142e081b85d34e7b4d111_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzQtNi0xLTEtMTAxNjM1_d2cb720c-b346-4c42-8550-2cc2aff9c254"
      unitRef="usd">2056000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i99437b47eb2045fb99325d42703af50f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzQtOC0xLTEtMTAxNjM1_f27211e8-69cf-4e91-9dc4-f609c95df506"
      unitRef="usd">-1551000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i0448e327ada142e081b85d34e7b4d111_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzQtMTAtMS0xLTEwMTYzNQ_872e9d2c-021f-4749-bb62-2ce6039250a7"
      unitRef="usd">636000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i99437b47eb2045fb99325d42703af50f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzQtMTItMS0xLTEwMTYzNQ_9b057226-6fdc-4f1c-9558-147dd1060212"
      unitRef="usd">-7145000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ie1df26f8e0c043a29a9f8aa9b2f8d860_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzUtMi0xLTEtMTAxNjM1_84b3db11-cd0d-4db0-abec-1658ddcc71a5"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="idb5bb6978085486396b7f8db7a9e7a3b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzUtNC0xLTEtMTAxNjM1_15da27b1-9bef-4609-b19b-bf7566a21624"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i9cdaf57c912a465e95b1930b04dd61e8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzUtNi0xLTEtMTAxNjM1_c5fd0b66-3167-4964-87f0-4ef39442c559"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="if78fc8cbaa2e4a8fbc0903746073b768_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzUtOC0xLTEtMTAxNjM1_5368170d-9d73-4aa2-9f81-5c6142fb3e85"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i9cdaf57c912a465e95b1930b04dd61e8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzUtMTAtMS0xLTEwMTYzNQ_a2f84f74-1e56-43a9-9899-713e320aa91c"
      unitRef="usd">-10836000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="if78fc8cbaa2e4a8fbc0903746073b768_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzUtMTItMS0xLTEwMTYzNQ_7e914147-bb7e-4dc2-baa0-963a6a292358"
      unitRef="usd">-10972000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i4a865a689c0242d9bfaed6f90434aaca_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzYtMi0xLTEtMTAxNjM1_998f91f0-bf02-4b4a-b342-755bd9e1fe21"
      unitRef="usd">-4920000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="ic2b22980f593469197ebcffbdb9d91b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzYtNC0xLTEtMTAxNjM1_1794403c-b7af-42ce-9925-8dd5d8ce7a82"
      unitRef="usd">6004000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i873ac0dee95447d38c12b6827769a04a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzYtNi0xLTEtMTAxNjM1_1f3f1a29-faec-463e-802e-8be3bb98ce5f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i2a68ac99b37647e086bf0cd3631f34ff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzYtOC0xLTEtMTAxNjM1_4e005fb6-8df9-4756-8cdb-882a1eec2d5e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i873ac0dee95447d38c12b6827769a04a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzYtMTAtMS0xLTEwMTYzNQ_da875148-c3c9-49c0-a7bf-5ba88c36bcdc"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i2a68ac99b37647e086bf0cd3631f34ff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzYtMTItMS0xLTEwMTYzNQ_5cb93116-fe66-490b-881b-8d26d58660a7"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzctMi0xLTEtMTAxNjM1_7b62856c-b340-42f2-a325-b633bab84441"
      unitRef="usd">39375000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzctNC0xLTEtMTAxNjM1_df48cbeb-fcc1-4681-9d7d-c64d71b6d873"
      unitRef="usd">91953000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="if678e7691f4a4e47b1bc587679810baa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzctNi0xLTEtMTAxNjM1_0aa4ab5a-134c-40b8-84db-6443d75976f2"
      unitRef="usd">2056000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i0340ac777a6640bf81b8d8273800dd6f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzctOC0xLTEtMTAxNjM1_1b274557-08ae-45f9-a418-068f7923103b"
      unitRef="usd">-1551000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="if678e7691f4a4e47b1bc587679810baa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzctMTAtMS0xLTEwMTYzNQ_f5d23ba3-589a-4960-8fac-5d1d5568fff8"
      unitRef="usd">-10200000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="i0340ac777a6640bf81b8d8273800dd6f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90YWJsZTo5OGUzYmI1Y2FjZjk0OGY2OGIzMzdlNmMyMDJmOTgxNy90YWJsZXJhbmdlOjk4ZTNiYjVjYWNmOTQ4ZjY4YjMzN2U2YzIwMmY5ODE3XzctMTItMS0xLTEwMTYzNQ_27b36a4c-8527-41f1-9a39-8fcb8895c7f2"
      unitRef="usd">-18117000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTIvZnJhZzo5OGI2ZGVkMTIwY2Y0ZTk1YWJhNzQ0YjkwNDlmMjYzYi90ZXh0cmVnaW9uOjk4YjZkZWQxMjBjZjRlOTVhYmE3NDRiOTA0OWYyNjNiXzcyNDU_20f11603-9af5-40a0-bdb3-b8049a4b599b"
      unitRef="usd">7176000</us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90ZXh0cmVnaW9uOjliZDRkNWNhM2Y5MTQ0OTFhMjY3Y2JlZmY2Yjg3MGU1XzQ2NzM_c158f924-37f7-4fc9-bbdc-0f9711cfa2a7">FAIR VALUE MEASUREMENTS&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;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;/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:474.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:472.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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:120%"&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:120%"&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 style="height:15pt"&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:120%"&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:120%"&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 style="height:27pt"&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:120%"&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:120%"&gt; &#x2013; Based on unobservable inputs that reflect the entity&#x2019;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 December&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-align:center"&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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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 #000;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, 2022:&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 #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;text-align:left;vertical-align: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 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;&#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 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;4,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;&#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 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;4,167&#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="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,222&#160;&lt;/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,222&#160;&lt;/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;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;&#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;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;/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;261&#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;261&#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;662&#160;&lt;/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;662&#160;&lt;/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:700;line-height:100%"&gt;December&#160;31, 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="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 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;3,499&#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;3,499&#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="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;2,412&#160;&lt;/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,412&#160;&lt;/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;2,423&#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;2,423&#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;711&#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;711&#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,376&#160;&lt;/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,376&#160;&lt;/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 December&#160;31, 2022 and December&#160;31, 2021 because of the relatively short maturity of these 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 estimated fair value of our long-term debt is based on quoted market prices for similar debt issuances 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;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-align:center"&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="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;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:10pt;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:2px 1pt;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;At December 31,&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 3.25pt;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;2022&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;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 3.25pt;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;2022&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;2021&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;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 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;749,345&#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;2,844&#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;753,578&#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;2,844&#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;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;2,854,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,274,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,343,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,086,627&#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;3,603,510&#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,277,148&#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,097,555&#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,471&#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 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%;text-decoration:underline"&gt;2021 Activity&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 acquisitions of Lily&#x2019;s, Dot&#x2019;s and Pretzels during 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="#i99b894486862473eb1bc3dfcf6405c73_100" 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 and the relief-from-royalty, 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%;text-decoration:underline"&gt;2020 Activity&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 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;/div&gt;&lt;div style="margin-bottom: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: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-bottom:8pt;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="ia10be09840b548e0b426b8519ddfa8a8_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90ZXh0cmVnaW9uOjliZDRkNWNhM2Y5MTQ0OTFhMjY3Y2JlZmY2Yjg3MGU1XzQ2Njg_a2978720-a55f-406b-a5e3-c8e69a2d585d"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i572cedf67e2048ed9a9ede013801218d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90ZXh0cmVnaW9uOjliZDRkNWNhM2Y5MTQ0OTFhMjY3Y2JlZmY2Yjg3MGU1XzQ2Njg_c5a9f5ab-8227-4e8c-b7cd-f650cbcaf8c4"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90ZXh0cmVnaW9uOjliZDRkNWNhM2Y5MTQ0OTFhMjY3Y2JlZmY2Yjg3MGU1XzQ2NzQ_f4cadf96-f516-4e39-9b6a-fe95ae7cf316">&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 December&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-align:center"&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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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 #000;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, 2022:&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 #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;text-align:left;vertical-align: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 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;&#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 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;4,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;&#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 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;4,167&#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="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,222&#160;&lt;/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,222&#160;&lt;/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;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;&#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;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;/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;261&#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;261&#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;662&#160;&lt;/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;662&#160;&lt;/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:700;line-height:100%"&gt;December&#160;31, 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="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 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;3,499&#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;3,499&#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="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;2,412&#160;&lt;/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,412&#160;&lt;/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;2,423&#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;2,423&#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;711&#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;711&#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,376&#160;&lt;/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,376&#160;&lt;/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="i18616e7e6479423c9d607ddfa1ebc742_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzUtMi0xLTEtMTAxNjM1_408c440e-6d44-4558-9210-83c74dcb795e"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i6d3cfb7355d84168aac3e243c1776201_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzUtNC0xLTEtMTAxNjM1_46afb4d0-5348-481a-96f8-10997b4c7a0b"
      unitRef="usd">4167000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i3c430b9f88c749b9958c7fc004f2e3d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzUtNi0xLTEtMTAxNjM1_d3472ded-58d6-4176-be91-d7d0a2e26765"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="iab326144d2984884bec3c676e9613084_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzUtOC0xLTEtMTAxNjM1_c5ebcd41-2b4e-4c0f-8ad5-3029ae585c75"
      unitRef="usd">4167000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i47e94ac08fe8448bb073e3bf915a6fc1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzctMi0xLTEtMTAxNjM1_f07230a5-ab9d-4da3-839a-74b37063472a"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i5808c4c09546487bb35ebb9b53fc5c09_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzctNC0xLTEtMTAxNjM1_737f6190-3264-40af-b3b8-3d90255b3fd0"
      unitRef="usd">1222000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i5f40e4d8810246cf8cdea35108908bae_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzctNi0xLTEtMTAxNjM1_386ea3ac-dda0-409d-b863-b5d77a2ee2f8"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i623ba7e5b75c49eaa93ec5fbe01b8904_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzctOC0xLTEtMTAxNjM1_c7c08a7e-8f57-4ab8-bae1-72b18d1bd5fb"
      unitRef="usd">1222000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i405c5b5c468d41ed9d753ef55991d7e5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzgtMi0xLTEtMTAxNjM1_738a3995-b632-44c9-8566-105be8dff166"
      unitRef="usd">685000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i9b9766d344714a51b03f27dc92410e5c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzgtNC0xLTEtMTAxNjM1_78e0b15f-1eb3-4ffc-93c2-63313d8ac180"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i6acb1a36c88440eb822400dee0bc1d87_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzgtNi0xLTEtMTAxNjM1_30e27fb4-8c86-402f-98fa-8a8192c4dbef"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i4071c897141b4416bd7cebf29484ef20_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzgtOC0xLTEtMTAxNjM1_3a771d51-861f-472a-995e-3b5af4e36d10"
      unitRef="usd">685000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i18616e7e6479423c9d607ddfa1ebc742_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzEwLTItMS0xLTEwMTYzNQ_54a5433c-8ce5-49f0-9a67-e1e1bcf02338"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i6d3cfb7355d84168aac3e243c1776201_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzEwLTQtMS0xLTEwMTYzNQ_28af6a5c-3803-49eb-9f4c-fb97e43c6f81"
      unitRef="usd">261000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i3c430b9f88c749b9958c7fc004f2e3d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzEwLTYtMS0xLTEwMTYzNQ_69b4e397-1ba5-4ce1-8ca1-d9d08649a955"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="iab326144d2984884bec3c676e9613084_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzEwLTgtMS0xLTEwMTYzNQ_d5af564a-21e3-44cf-b1c6-b3edcbc0c849"
      unitRef="usd">261000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i405c5b5c468d41ed9d753ef55991d7e5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzEzLTItMS0xLTEwMTYzNQ_4118dbf1-9ff9-4b6a-94ce-b2922a4a0eb9"
      unitRef="usd">662000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i9b9766d344714a51b03f27dc92410e5c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzEzLTQtMS0xLTEwMTYzNQ_3bbaf4e7-f339-4a7f-a4fb-7ef2676f4a68"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i6acb1a36c88440eb822400dee0bc1d87_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzEzLTYtMS0xLTEwMTYzNQ_5395ddd9-f425-43e1-bd4e-a51e0e82043b"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i4071c897141b4416bd7cebf29484ef20_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzEzLTgtMS0xLTEwMTYzNQ_88998bc0-d576-4fdb-8a2b-42ce87a36501"
      unitRef="usd">662000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="i2b27f3b8c2ad4766baa0e9acfc8091a8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzE2LTItMS0xLTEwMTYzNQ_6afadb28-fcb5-4b05-a32a-4ced0547bbfa"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="if3aad68fdc7946afb280a40f718e5dda_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzE2LTQtMS0xLTEwMTYzNQ_6e2971f9-33e2-4149-aad1-a2ba4426d56c"
      unitRef="usd">3499000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i16ddcf11213642cbb2b39ff03394ab90_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzE2LTYtMS0xLTEwMTYzNQ_1262c39f-74e4-4c38-b923-04aea2c7c27f"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="icf0df448bdfa4a9ab8a53f62b83fa066_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzE2LTgtMS0xLTEwMTYzNQ_5c1f7d58-49ab-4944-9109-b3112f3fddb0"
      unitRef="usd">3499000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i1da77cc1986b48238bcf407019ee0a5e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzE4LTItMS0xLTEwMTYzNQ_9a866c14-9c5f-459c-a2f7-a1e632443ae9"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i9d7b6317a4484c04ba21ee5bb8794a03_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzE4LTQtMS0xLTEwMTYzNQ_18a78640-4151-49a8-b845-1b572f8d6161"
      unitRef="usd">2412000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ifc77ddebef2148709fb2100c6fa89c1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzE4LTYtMS0xLTEwMTYzNQ_a0362f9e-1dcd-42ea-b20a-d91ebfb44da5"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i390f82158b8a4da5bf5c3089be675d39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzE4LTgtMS0xLTEwMTYzNQ_e52f5393-4604-418d-b6fc-01fe3b48ce10"
      unitRef="usd">2412000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i054516314a07456c8647f65931fe76f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzE5LTItMS0xLTEwMTYzNQ_c3cd78a6-d0af-4f74-81a4-17bef52d02fb"
      unitRef="usd">2423000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ifdfed8ee13e9428f9177528e7abafd22_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzE5LTQtMS0xLTEwMTYzNQ_f5907ea8-f692-456e-89c9-1a58bc8591fc"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i060015929cf440daa670f7b07e8be974_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzE5LTYtMS0xLTEwMTYzNQ_c372acf1-ee25-413d-a69c-ca939e944190"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ie3946d08230b400f834fdb16f07efe7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzE5LTgtMS0xLTEwMTYzNQ_de1b3736-21ac-4937-8013-c5ff272fb4be"
      unitRef="usd">2423000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="i2b27f3b8c2ad4766baa0e9acfc8091a8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzIxLTItMS0xLTEwMTYzNQ_55849745-30d1-4d86-b6b5-9aee5c703317"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="if3aad68fdc7946afb280a40f718e5dda_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzIxLTQtMS0xLTEwMTYzNQ_2da98824-96b7-4897-9e14-4aed61064881"
      unitRef="usd">711000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i16ddcf11213642cbb2b39ff03394ab90_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzIxLTYtMS0xLTEwMTYzNQ_fd617484-a961-4bf4-a2c0-4adb6f806a8d"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="icf0df448bdfa4a9ab8a53f62b83fa066_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzIxLTgtMS0xLTEwMTYzNQ_c99546d2-7f9f-4ccc-9abe-79f053fdb677"
      unitRef="usd">711000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i054516314a07456c8647f65931fe76f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzI0LTItMS0xLTEwMTYzNQ_e960618c-ef20-4b5f-ab42-0665529b79dc"
      unitRef="usd">1376000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ifdfed8ee13e9428f9177528e7abafd22_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzI0LTQtMS0xLTEwMTYzNQ_8154bbbd-1dbc-4d76-8cf7-052b867cd976"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i060015929cf440daa670f7b07e8be974_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzI0LTYtMS0xLTEwMTYzNQ_e4856737-1db1-497c-8785-c7fdb97d5232"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ie3946d08230b400f834fdb16f07efe7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTowNzljYmQ5Mzg1Zjk0NzJmYmNhZTcyZmJiYzE5MDA1Yi90YWJsZXJhbmdlOjA3OWNiZDkzODVmOTQ3MmZiY2FlNzJmYmJjMTkwMDViXzI0LTgtMS0xLTEwMTYzNQ_c6660eb9-ed00-4af5-b2a6-9dcae4e11451"
      unitRef="usd">1376000</us-gaap:DerivativeLiabilities>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90ZXh0cmVnaW9uOjliZDRkNWNhM2Y5MTQ0OTFhMjY3Y2JlZmY2Yjg3MGU1XzQ2ODA_380c4d18-ec37-4047-9b29-e84e5fe3aef0">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: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="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;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:10pt;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:2px 1pt;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;At December 31,&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 3.25pt;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;2022&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;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 3.25pt;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;2022&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;2021&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;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 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;749,345&#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;2,844&#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;753,578&#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;2,844&#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;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;2,854,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,274,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,343,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,086,627&#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;3,603,510&#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,277,148&#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,097,555&#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,471&#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="ic8f25e488aaa485abbfad2a14c42fcbd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTo5NmFmMmJjNDlhYzM0MGQyYmU1MzQ1MjdkYjFlMmYxOS90YWJsZXJhbmdlOjk2YWYyYmM0OWFjMzQwZDJiZTUzNDUyN2RiMWUyZjE5XzItMi0xLTEtMTAxNjM1_c9ec2e71-80ef-4327-8aa1-250a767f4869"
      unitRef="usd">749345000</hsy:LongtermDebtCurrentMaturitiesFairValue>
    <hsy:LongtermDebtCurrentMaturitiesFairValue
      contextRef="i4c1b051ba0ed4cae86cfcb75bcf7ef26_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTo5NmFmMmJjNDlhYzM0MGQyYmU1MzQ1MjdkYjFlMmYxOS90YWJsZXJhbmdlOjk2YWYyYmM0OWFjMzQwZDJiZTUzNDUyN2RiMWUyZjE5XzItNC0xLTEtMTAxNjM1_65153dd8-4184-4f2f-bc05-67ccb8788486"
      unitRef="usd">2844000</hsy:LongtermDebtCurrentMaturitiesFairValue>
    <us-gaap:LongTermDebtCurrent
      contextRef="ic8f25e488aaa485abbfad2a14c42fcbd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTo5NmFmMmJjNDlhYzM0MGQyYmU1MzQ1MjdkYjFlMmYxOS90YWJsZXJhbmdlOjk2YWYyYmM0OWFjMzQwZDJiZTUzNDUyN2RiMWUyZjE5XzItNi0xLTEtMTAxNjM1_f62a7ed3-aed0-42ee-99b8-ed58f615ee5a"
      unitRef="usd">753578000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i4c1b051ba0ed4cae86cfcb75bcf7ef26_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTo5NmFmMmJjNDlhYzM0MGQyYmU1MzQ1MjdkYjFlMmYxOS90YWJsZXJhbmdlOjk2YWYyYmM0OWFjMzQwZDJiZTUzNDUyN2RiMWUyZjE5XzItOC0xLTEtMTAxNjM1_94df1278-c666-4aa3-b58c-80c09a6b7e98"
      unitRef="usd">2844000</us-gaap:LongTermDebtCurrent>
    <hsy:LongtermDebtExcludingCurrentMaturitiesFairValue
      contextRef="ic8f25e488aaa485abbfad2a14c42fcbd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTo5NmFmMmJjNDlhYzM0MGQyYmU1MzQ1MjdkYjFlMmYxOS90YWJsZXJhbmdlOjk2YWYyYmM0OWFjMzQwZDJiZTUzNDUyN2RiMWUyZjE5XzMtMi0xLTEtMTAxNjM1_0044415f-5caf-4262-9cba-790ec7d9c991"
      unitRef="usd">2854165000</hsy:LongtermDebtExcludingCurrentMaturitiesFairValue>
    <hsy:LongtermDebtExcludingCurrentMaturitiesFairValue
      contextRef="i4c1b051ba0ed4cae86cfcb75bcf7ef26_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTo5NmFmMmJjNDlhYzM0MGQyYmU1MzQ1MjdkYjFlMmYxOS90YWJsZXJhbmdlOjk2YWYyYmM0OWFjMzQwZDJiZTUzNDUyN2RiMWUyZjE5XzMtNC0xLTEtMTAxNjM1_682809b1-9ede-425b-ae7d-0bb4c455d7ed"
      unitRef="usd">4274304000</hsy:LongtermDebtExcludingCurrentMaturitiesFairValue>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic8f25e488aaa485abbfad2a14c42fcbd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTo5NmFmMmJjNDlhYzM0MGQyYmU1MzQ1MjdkYjFlMmYxOS90YWJsZXJhbmdlOjk2YWYyYmM0OWFjMzQwZDJiZTUzNDUyN2RiMWUyZjE5XzMtNi0xLTEtMTAxNjM1_33075c86-4e59-43fa-af6d-963fa9ca63bd"
      unitRef="usd">3343977000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i4c1b051ba0ed4cae86cfcb75bcf7ef26_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTo5NmFmMmJjNDlhYzM0MGQyYmU1MzQ1MjdkYjFlMmYxOS90YWJsZXJhbmdlOjk2YWYyYmM0OWFjMzQwZDJiZTUzNDUyN2RiMWUyZjE5XzMtOC0xLTEtMTAxNjM1_aa312c04-1bba-4e58-a6db-fee4fb3620ce"
      unitRef="usd">4086627000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtFairValue
      contextRef="ic8f25e488aaa485abbfad2a14c42fcbd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTo5NmFmMmJjNDlhYzM0MGQyYmU1MzQ1MjdkYjFlMmYxOS90YWJsZXJhbmdlOjk2YWYyYmM0OWFjMzQwZDJiZTUzNDUyN2RiMWUyZjE5XzQtMi0xLTEtMTAxNjM1_e43b4405-33d3-4739-bfd4-2d8b9c926bfe"
      unitRef="usd">3603510000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i4c1b051ba0ed4cae86cfcb75bcf7ef26_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTo5NmFmMmJjNDlhYzM0MGQyYmU1MzQ1MjdkYjFlMmYxOS90YWJsZXJhbmdlOjk2YWYyYmM0OWFjMzQwZDJiZTUzNDUyN2RiMWUyZjE5XzQtNC0xLTEtMTAxNjM1_3eb48a5b-639e-484d-820b-068b552823a1"
      unitRef="usd">4277148000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebt
      contextRef="ic8f25e488aaa485abbfad2a14c42fcbd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTo5NmFmMmJjNDlhYzM0MGQyYmU1MzQ1MjdkYjFlMmYxOS90YWJsZXJhbmdlOjk2YWYyYmM0OWFjMzQwZDJiZTUzNDUyN2RiMWUyZjE5XzQtNi0xLTEtMTAxNjM1_e33c40c0-4e2a-4514-a627-62010ba6284b"
      unitRef="usd">4097555000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i4c1b051ba0ed4cae86cfcb75bcf7ef26_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTo5NmFmMmJjNDlhYzM0MGQyYmU1MzQ1MjdkYjFlMmYxOS90YWJsZXJhbmdlOjk2YWYyYmM0OWFjMzQwZDJiZTUzNDUyN2RiMWUyZjE5XzQtOC0xLTEtMTAxNjM1_58e2fd4b-45f1-413c-9e87-e4dc083c7571"
      unitRef="usd">4089471000</us-gaap:LongTermDebt>
    <us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90ZXh0cmVnaW9uOjliZDRkNWNhM2Y5MTQ0OTFhMjY3Y2JlZmY2Yjg3MGU1XzQ2ODI_104b0c44-c4af-44bd-b6d9-a66851017728">&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%;text-decoration:underline"&gt;2020 Activity&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 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;/div&gt;&lt;div style="margin-bottom: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: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-bottom:8pt;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="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTpmMjA3NmI4ZGQzZmE0YWZiODRiMmQ3YjNmNWFjNmFmYi90YWJsZXJhbmdlOmYyMDc2YjhkZDNmYTRhZmI4NGIyZDdiM2Y1YWM2YWZiXzEtMi0xLTEtMTAxNjM1_bd79a1a4-97de-437e-8abd-183b45d11d86"
      unitRef="usd">6200000</us-gaap:ImpairmentChargeOnReclassifiedAssets>
    <us-gaap:AssetImpairmentCharges
      contextRef="iedecdc588982431da87b3537b83c7887_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTpmMjA3NmI4ZGQzZmE0YWZiODRiMmQ3YjNmNWFjNmFmYi90YWJsZXJhbmdlOmYyMDc2YjhkZDNmYTRhZmI4NGIyZDdiM2Y1YWM2YWZiXzItMi0xLTEtMTAxNjM1_5874f628-c3da-4a53-915a-d1805cbb9095"
      unitRef="usd">2943000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTUvZnJhZzo5YmQ0ZDVjYTNmOTE0NDkxYTI2N2NiZWZmNmI4NzBlNS90YWJsZTpmMjA3NmI4ZGQzZmE0YWZiODRiMmQ3YjNmNWFjNmFmYi90YWJsZXJhbmdlOmYyMDc2YjhkZDNmYTRhZmI4NGIyZDdiM2Y1YWM2YWZiXzMtMi0xLTEtMTAxNjM1_aaa38957-a31d-449d-b173-3051c82db3de"
      unitRef="usd">9143000</us-gaap:AssetImpairmentCharges>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90ZXh0cmVnaW9uOmNhNTRjZjUyZjIxNDQ4Y2NhZGI5MmQ3MzUwMTJkZThhXzI1NjA_8936e9a8-fe4a-4413-9e10-af7e93a0fef7">LEASES&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 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;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 is 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&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 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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:30.189%"/&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:15.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&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="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;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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&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;48,988&#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;44,444&#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;7,043&#160;&lt;/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;8,098&#160;&lt;/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;4,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,358&#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;60,223&#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;56,900&#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-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;Information regarding our lease terms and discount rates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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.522%"/&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.428%"/&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="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;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&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;15.0&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;15.4&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;27.7&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.0&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.2&#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.1&#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;6.1&#160;&lt;/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;6.1&#160;&lt;/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 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;Supplemental balance sheet information related to leases were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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:30.189%"/&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:15.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&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="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;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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzItMi0xLTEtMTAxNjM1_3dc6ccda-e442-4642-8b85-900a2f6f64df"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzItMi0xLTEtMTAxNjM1_43549d0a-916c-47e7-95a1-d8eac0345eae"&gt;Other non-current assets&lt;/span&gt;&lt;/span&gt;&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;326,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;351,712&#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;86,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;89,190&#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;(14,543)&lt;/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;(16,694)&lt;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzYtMi0xLTEtMTAxNjM1_37aff52c-f4f7-474e-8d26-ac065aa446e3"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzYtMi0xLTEtMTAxNjM1_d8db626e-807d-434c-872a-628699bec7f8"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&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;72,160&#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;72,496&#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;398,632&#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;424,208&#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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzEyLTItMS0xLTEwMTYzNQ_4e94ffaa-9c47-48f3-8b70-0d929007e979"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzEyLTItMS0xLTEwMTYzNQ_91440aa6-6fb9-4146-b847-f4053d9fea6b"&gt;Accrued liabilities&lt;/span&gt;&lt;/span&gt;&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;31,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;36,292&#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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzEzLTItMS0xLTEwMTYzNQ_20b2d7bb-8d9f-4364-9966-49ea349a2ec5"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzEzLTItMS0xLTEwMTYzNQ_218719b0-455a-43e0-ab55-6c29c68edb5b"&gt;Current portion of long-term debt&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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,564&#160;&lt;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE1LTItMS0xLTEwMTYzNQ_1037d587-c9f1-4526-be1a-5fcd9ca02aa6"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE1LTItMS0xLTEwMTYzNQ_9f45d05b-4577-4380-ab85-f7892dece943"&gt;Other long-term 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294,849&#160;&lt;/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;310,899&#160;&lt;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE2LTItMS0xLTEwMTYzNQ_2bad8b59-1da8-4775-b5e8-0c3d29c612a0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE2LTItMS0xLTEwMTYzNQ_608f6c4f-f175-4e7f-8eb4-97c7a12cff8b"&gt;Long-term debt&lt;/span&gt;&lt;/span&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;69,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;65,582&#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;400,115&#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;416,337&#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;The maturity of our lease liabilities as of December&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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:10pt;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:10pt;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:10pt;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;2023&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;41,393&#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;8,289&#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;49,682&#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;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;38,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;46,267&#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;27,466&#160;&lt;/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,535&#160;&lt;/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;33,001&#160;&lt;/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;2026&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;23,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;27,632&#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;2027&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;23,770&#160;&lt;/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,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;27,835&#160;&lt;/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;264,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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;406,573&#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;419,567&#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;171,423&#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;590,990&#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;92,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;97,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;190,875&#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;326,636&#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;73,479&#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;400,115&#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;Supplemental cash flow and other information related to leases were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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.522%"/&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.428%"/&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="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;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&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;45,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;42,584&#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 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;4,192&#160;&lt;/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;4,730&#160;&lt;/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 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;4,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;4,358&#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;13,998&#160;&lt;/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;164,951&#160;&lt;/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 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;9,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;(6,424)&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;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90ZXh0cmVnaW9uOmNhNTRjZjUyZjIxNDQ4Y2NhZGI5MmQ3MzUwMTJkZThhXzI1NjE_9a223b1f-8234-4d0f-8f66-f8ffb54ce819">&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 lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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:30.189%"/&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:15.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&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="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;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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&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;48,988&#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;44,444&#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;7,043&#160;&lt;/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;8,098&#160;&lt;/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;4,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,358&#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;60,223&#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;56,900&#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-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;Information regarding our lease terms and discount rates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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.522%"/&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.428%"/&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="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;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&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;15.0&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;15.4&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;27.7&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.0&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.2&#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.1&#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;6.1&#160;&lt;/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;6.1&#160;&lt;/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="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpiMTRlMzg3NWU1NDM0Y2Y2ODZjZTU5MmNiMDY0MDRhMC90YWJsZXJhbmdlOmIxNGUzODc1ZTU0MzRjZjY4NmNlNTkyY2IwNjQwNGEwXzEtNC0xLTEtMTAxNjM1_a9a912f8-6921-4bcd-b240-b45f42d3089c"
      unitRef="usd">48988000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpiMTRlMzg3NWU1NDM0Y2Y2ODZjZTU5MmNiMDY0MDRhMC90YWJsZXJhbmdlOmIxNGUzODc1ZTU0MzRjZjY4NmNlNTkyY2IwNjQwNGEwXzEtNi0xLTEtMTAxNjM1_1d2696a9-012e-4a21-bb35-0bd92907333c"
      unitRef="usd">44444000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpiMTRlMzg3NWU1NDM0Y2Y2ODZjZTU5MmNiMDY0MDRhMC90YWJsZXJhbmdlOmIxNGUzODc1ZTU0MzRjZjY4NmNlNTkyY2IwNjQwNGEwXzMtNC0xLTEtMTAxNjM1_8001d90a-fcd6-4e99-a446-e965b2f23793"
      unitRef="usd">7043000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpiMTRlMzg3NWU1NDM0Y2Y2ODZjZTU5MmNiMDY0MDRhMC90YWJsZXJhbmdlOmIxNGUzODc1ZTU0MzRjZjY4NmNlNTkyY2IwNjQwNGEwXzMtNi0xLTEtMTAxNjM1_6f59654d-43d0-4b3d-a274-535c826875fb"
      unitRef="usd">8098000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpiMTRlMzg3NWU1NDM0Y2Y2ODZjZTU5MmNiMDY0MDRhMC90YWJsZXJhbmdlOmIxNGUzODc1ZTU0MzRjZjY4NmNlNTkyY2IwNjQwNGEwXzQtNC0xLTEtMTAxNjM1_e4a122c2-5b2e-40e2-8fd9-e9cf1458daa7"
      unitRef="usd">4192000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpiMTRlMzg3NWU1NDM0Y2Y2ODZjZTU5MmNiMDY0MDRhMC90YWJsZXJhbmdlOmIxNGUzODc1ZTU0MzRjZjY4NmNlNTkyY2IwNjQwNGEwXzQtNi0xLTEtMTAxNjM1_8e572802-0290-4e1d-9994-cf0118acdd0b"
      unitRef="usd">4358000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:LeaseCost
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpiMTRlMzg3NWU1NDM0Y2Y2ODZjZTU5MmNiMDY0MDRhMC90YWJsZXJhbmdlOmIxNGUzODc1ZTU0MzRjZjY4NmNlNTkyY2IwNjQwNGEwXzUtNC0xLTEtMTAxNjM1_b311e951-ef9d-4bb8-a610-533a0e7d5f6e"
      unitRef="usd">60223000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpiMTRlMzg3NWU1NDM0Y2Y2ODZjZTU5MmNiMDY0MDRhMC90YWJsZXJhbmdlOmIxNGUzODc1ZTU0MzRjZjY4NmNlNTkyY2IwNjQwNGEwXzUtNi0xLTEtMTAxNjM1_a614f328-6670-4d73-acdc-20d28170dd0a"
      unitRef="usd">56900000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo5N2Y0OGM5NTk0MDU0MjY3YWExYmY1N2RmOGU3MGRlOC90YWJsZXJhbmdlOjk3ZjQ4Yzk1OTQwNTQyNjdhYTFiZjU3ZGY4ZTcwZGU4XzItMi0xLTEtMTAxNjM1_7b27ecd9-a510-4c37-a8e7-2d56487614c0">P15Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo5N2Y0OGM5NTk0MDU0MjY3YWExYmY1N2RmOGU3MGRlOC90YWJsZXJhbmdlOjk3ZjQ4Yzk1OTQwNTQyNjdhYTFiZjU3ZGY4ZTcwZGU4XzItNC0xLTEtMTAxNjM1_4a9e815c-5575-446d-a192-3c600422ba4a">P15Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo5N2Y0OGM5NTk0MDU0MjY3YWExYmY1N2RmOGU3MGRlOC90YWJsZXJhbmdlOjk3ZjQ4Yzk1OTQwNTQyNjdhYTFiZjU3ZGY4ZTcwZGU4XzMtMi0xLTEtMTAxNjM1_5c029bf9-0d50-496d-bdf0-2245f0111446">P27Y8M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo5N2Y0OGM5NTk0MDU0MjY3YWExYmY1N2RmOGU3MGRlOC90YWJsZXJhbmdlOjk3ZjQ4Yzk1OTQwNTQyNjdhYTFiZjU3ZGY4ZTcwZGU4XzMtNC0xLTEtMTAxNjM1_a60f3d7e-8873-4544-800c-1a59ef462205">P30Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo5N2Y0OGM5NTk0MDU0MjY3YWExYmY1N2RmOGU3MGRlOC90YWJsZXJhbmdlOjk3ZjQ4Yzk1OTQwNTQyNjdhYTFiZjU3ZGY4ZTcwZGU4XzYtMi0xLTEtMTAxNjM1_18010660-b2dc-459e-a298-20b6534ab57f"
      unitRef="number">0.032</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo5N2Y0OGM5NTk0MDU0MjY3YWExYmY1N2RmOGU3MGRlOC90YWJsZXJhbmdlOjk3ZjQ4Yzk1OTQwNTQyNjdhYTFiZjU3ZGY4ZTcwZGU4XzYtNC0xLTEtMTAxNjM1_fec9a849-9155-4e0c-9fcd-cf0a29dfe086"
      unitRef="number">0.031</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo5N2Y0OGM5NTk0MDU0MjY3YWExYmY1N2RmOGU3MGRlOC90YWJsZXJhbmdlOjk3ZjQ4Yzk1OTQwNTQyNjdhYTFiZjU3ZGY4ZTcwZGU4XzctMi0xLTEtMTAxNjM1_11addfa1-67c6-4212-a865-611fba176dd1"
      unitRef="number">0.061</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo5N2Y0OGM5NTk0MDU0MjY3YWExYmY1N2RmOGU3MGRlOC90YWJsZXJhbmdlOjk3ZjQ4Yzk1OTQwNTQyNjdhYTFiZjU3ZGY4ZTcwZGU4XzctNC0xLTEtMTAxNjM1_1037a7df-8bff-4ebf-9c50-42b39ef0d71e"
      unitRef="number">0.061</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <hsy:ScheduleofSupplementalBalanceSheetInformationTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90ZXh0cmVnaW9uOmNhNTRjZjUyZjIxNDQ4Y2NhZGI5MmQ3MzUwMTJkZThhXzI1NjI_dcc3dc8c-cbe3-4a7e-b1ec-50b8aa092da9">&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;Supplemental balance sheet information related to leases were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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:30.189%"/&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:15.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&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="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;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:10pt;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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzItMi0xLTEtMTAxNjM1_3dc6ccda-e442-4642-8b85-900a2f6f64df"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzItMi0xLTEtMTAxNjM1_43549d0a-916c-47e7-95a1-d8eac0345eae"&gt;Other non-current assets&lt;/span&gt;&lt;/span&gt;&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;326,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;351,712&#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;86,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;89,190&#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;(14,543)&lt;/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;(16,694)&lt;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzYtMi0xLTEtMTAxNjM1_37aff52c-f4f7-474e-8d26-ac065aa446e3"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzYtMi0xLTEtMTAxNjM1_d8db626e-807d-434c-872a-628699bec7f8"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&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;72,160&#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;72,496&#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;398,632&#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;424,208&#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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzEyLTItMS0xLTEwMTYzNQ_4e94ffaa-9c47-48f3-8b70-0d929007e979"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzEyLTItMS0xLTEwMTYzNQ_91440aa6-6fb9-4146-b847-f4053d9fea6b"&gt;Accrued liabilities&lt;/span&gt;&lt;/span&gt;&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;31,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;36,292&#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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzEzLTItMS0xLTEwMTYzNQ_20b2d7bb-8d9f-4364-9966-49ea349a2ec5"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzEzLTItMS0xLTEwMTYzNQ_218719b0-455a-43e0-ab55-6c29c68edb5b"&gt;Current portion of long-term debt&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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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,564&#160;&lt;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE1LTItMS0xLTEwMTYzNQ_1037d587-c9f1-4526-be1a-5fcd9ca02aa6"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE1LTItMS0xLTEwMTYzNQ_9f45d05b-4577-4380-ab85-f7892dece943"&gt;Other long-term 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294,849&#160;&lt;/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;310,899&#160;&lt;/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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE2LTItMS0xLTEwMTYzNQ_2bad8b59-1da8-4775-b5e8-0c3d29c612a0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE2LTItMS0xLTEwMTYzNQ_608f6c4f-f175-4e7f-8eb4-97c7a12cff8b"&gt;Long-term debt&lt;/span&gt;&lt;/span&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;69,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;65,582&#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;400,115&#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;416,337&#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 components of certain Consolidated Balance Sheet accounts are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.371%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.456%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.830%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.832%"/&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;December 31,&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;2022&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;2021&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: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;372,612&#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;395,358&#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;137,298&#160;&lt;/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;110,008&#160;&lt;/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;855,217&#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;649,082&#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 FIFO&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,365,127&#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,154,448&#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 LIFO&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;(192,008)&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;(165,937)&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,173,119&#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;988,511&#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;143,888&#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;129,287&#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;128,307&#160;&lt;/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;127,678&#160;&lt;/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;272,195&#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;256,965&#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;155,963&#160;&lt;/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;154,494&#160;&lt;/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,545,053&#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,508,139&#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,592,251&#160;&lt;/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,443,500&#160;&lt;/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;416,220&#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;294,824&#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,709,487&#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;5,400,957&#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,939,785)&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,814,770)&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,769,702&#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,586,187&#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="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&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;53,495&#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;71,618&#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;Capitalized software, net&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:9pt;font-weight:400;line-height:100%"&gt;320,034&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;260,656&#160;&lt;/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;Operating lease ROU 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:9pt;font-weight:400;line-height:100%"&gt;326,472&#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;351,712&#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;Investments in unconsolidated affiliates&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;133,029&#160;&lt;/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;93,089&#160;&lt;/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;Other non-current 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:9pt;font-weight:400;line-height:100%"&gt;111,959&#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;91,128&#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;Total other non-current assets&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;944,989&#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;868,203&#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;Accrued 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;Payroll, compensation and benefits&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;293,865&#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;291,446&#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;Advertising, promotion and product allowances&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;337,024&#160;&lt;/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;305,050&#160;&lt;/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;31,787&#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;36,292&#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&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;169,842&#160;&lt;/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;222,850&#160;&lt;/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 accrued 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;border-top:1pt solid #000000;padding:2px 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;832,518&#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;855,638&#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;Other long-term 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;Post-retirement benefits liabilities&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;147,174&#160;&lt;/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;193,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;/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 benefits 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;27,696&#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;37,023&#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;294,849&#160;&lt;/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;310,899&#160;&lt;/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;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;250,023&#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;245,532&#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;Total other long-term liabilities&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;719,742&#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;787,058&#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;Accumulated other comprehensive loss:&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;Foreign currency translation adjustments&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;(110,364)&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;(100,025)&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 and post-retirement benefit plans, 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;(118,254)&lt;/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;(116,381)&lt;/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;Cash flow hedges, 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;(23,715)&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;(32,809)&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 accumulated other comprehensive loss&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: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;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;(252,333)&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: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;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;(249,215)&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;</hsy:ScheduleofSupplementalBalanceSheetInformationTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzItNC0xLTEtMTAxNjM1_cb7e1e9f-6a3a-463e-aa3b-9a3dcb804a3c"
      unitRef="usd">326472000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzItNi0xLTEtMTAxNjM1_19473a03-fbd2-4802-8855-2103d882552c"
      unitRef="usd">351712000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzQtNC0xLTEtMTAxNjM1_1ffdbc09-7a6a-4d48-801e-94166db383b5"
      unitRef="usd">86703000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzQtNi0xLTEtMTAxNjM1_ffc78921-4a11-4467-94de-67d51c0298d7"
      unitRef="usd">89190000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzUtNC0xLTEtMTAxNjM1_4d8130a6-98ac-4176-98b4-b053520887ff"
      unitRef="usd">14543000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzUtNi0xLTEtMTAxNjM1_af882bbf-7d0b-4e93-aca5-a97c58c98b66"
      unitRef="usd">16694000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzYtNC0xLTEtMTAxNjM1_f356ba28-8925-4d5a-b709-1ba09a8649a7"
      unitRef="usd">72160000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzYtNi0xLTEtMTAxNjM1_aaa5f8be-c616-4057-ae12-4bf3257ba087"
      unitRef="usd">72496000</us-gaap:FinanceLeaseRightOfUseAsset>
    <hsy:LeaseRightofUseAsset
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzgtNC0xLTEtMTAxNjM1_220481da-569b-49ba-848b-d08de7ed5619"
      unitRef="usd">398632000</hsy:LeaseRightofUseAsset>
    <hsy:LeaseRightofUseAsset
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzgtNi0xLTEtMTAxNjM1_1c9edfa7-a839-4be7-89bd-c4a792df2dcd"
      unitRef="usd">424208000</hsy:LeaseRightofUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzEyLTQtMS0xLTEwMTYzNQ_a329e0b3-0ff0-4d2a-9dc9-e0134649ff30"
      unitRef="usd">31787000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzEyLTYtMS0xLTEwMTYzNQ_21e3589d-e020-42b3-9d0a-e19b5489d445"
      unitRef="usd">36292000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzEzLTQtMS0xLTEwMTYzNQ_0928fa8b-ac17-49b1-991b-86dfb0792811"
      unitRef="usd">4285000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzEzLTYtMS0xLTEwMTYzNQ_95dccea5-8da9-4370-97d7-3be124a68d97"
      unitRef="usd">3564000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE1LTQtMS0xLTEwMTYzNQ_561157c9-e211-4837-a27c-5a669ef19c2c"
      unitRef="usd">294849000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE1LTYtMS0xLTEwMTYzNQ_7545417f-614e-4076-a435-c0fa149d97a9"
      unitRef="usd">310899000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE2LTQtMS0xLTEwMTYzNQ_bd3f09dc-13bd-4d6f-b146-0166932403ab"
      unitRef="usd">69194000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE2LTYtMS0xLTEwMTYzNQ_fb9cafe0-b9cf-4e57-b2c9-b3ad9a257164"
      unitRef="usd">65582000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <hsy:LeaseLiability
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE3LTQtMS0xLTEwMTYzNQ_6621435c-46ef-48e7-ad70-61b7754ad675"
      unitRef="usd">400115000</hsy:LeaseLiability>
    <hsy:LeaseLiability
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpmNTJjMzI0ODc5OWM0MmU4YmM3NjY2NDNiMjgxNzZlNS90YWJsZXJhbmdlOmY1MmMzMjQ4Nzk5YzQyZThiYzc2NjY0M2IyODE3NmU1XzE3LTYtMS0xLTEwMTYzNQ_aaa5492d-93de-4c8e-a51e-8ff87c633f0f"
      unitRef="usd">416337000</hsy:LeaseLiability>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90ZXh0cmVnaW9uOmNhNTRjZjUyZjIxNDQ4Y2NhZGI5MmQ3MzUwMTJkZThhXzI1NjM_ef378e00-a4a6-49b9-84cd-38c15c8653a7">&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 maturity of our lease liabilities as of December&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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:10pt;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:10pt;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:10pt;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;2023&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;41,393&#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;8,289&#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;49,682&#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;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;38,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;46,267&#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;27,466&#160;&lt;/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,535&#160;&lt;/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;33,001&#160;&lt;/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;2026&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;23,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;27,632&#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;2027&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;23,770&#160;&lt;/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,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;27,835&#160;&lt;/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;264,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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;406,573&#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;419,567&#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;171,423&#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;590,990&#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;92,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;97,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;190,875&#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;326,636&#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;73,479&#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;400,115&#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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90ZXh0cmVnaW9uOmNhNTRjZjUyZjIxNDQ4Y2NhZGI5MmQ3MzUwMTJkZThhXzI1NjQ_ec94d191-d391-4485-951c-265f9b72f1a4">&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 maturity of our lease liabilities as of December&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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:10pt;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:10pt;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:10pt;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;2023&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;41,393&#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;8,289&#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;49,682&#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;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;38,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;46,267&#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;27,466&#160;&lt;/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,535&#160;&lt;/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;33,001&#160;&lt;/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;2026&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;23,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;27,632&#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;2027&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;23,770&#160;&lt;/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,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;27,835&#160;&lt;/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;264,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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;406,573&#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;419,567&#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;171,423&#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;590,990&#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;92,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;97,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;190,875&#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;326,636&#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;73,479&#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;400,115&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzEtMS0xLTEtMTAxNjM1_b8467b3b-f415-44d2-8054-ea6ff59f0df3"
      unitRef="usd">41393000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzEtMy0xLTEtMTAxNjM1_10a216c0-0704-4522-b4cb-e2b38cdfe5f0"
      unitRef="usd">8289000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearOne
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzEtNS0xLTEtMTAxNjM1_c7cbe78a-31c1-4b62-abec-49a688d89aa4"
      unitRef="usd">49682000</hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearOne>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzItMS0xLTEtMTAxNjM1_6acf65ec-d847-460c-a1f0-1c2e1fc3e0ed"
      unitRef="usd">38789000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzItMy0xLTEtMTAxNjM1_b4523578-efcd-43be-97cf-0f33c47719ef"
      unitRef="usd">7478000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearTwo
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzItNS0xLTEtMTAxNjM1_bde3ddff-2db5-4ca7-81ac-6c21b2cb1300"
      unitRef="usd">46267000</hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzMtMS0xLTEtMTAxNjM1_59d98e26-ddcd-4ed2-947f-f5b3622ce9e6"
      unitRef="usd">27466000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzMtMy0xLTEtMTAxNjM1_3111f696-720d-45c5-b503-596ebfa32f21"
      unitRef="usd">5535000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearThree
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzMtNS0xLTEtMTAxNjM1_a30e37c9-e0c9-4150-bae8-cf3ac56e16aa"
      unitRef="usd">33001000</hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzQtMS0xLTEtMTAxNjM1_b832ae5d-e19d-4538-9286-3b0bd19d0237"
      unitRef="usd">23596000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzQtMy0xLTEtMTAxNjM1_7e90259c-f340-4130-9b6a-029e9ba3c078"
      unitRef="usd">4036000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearFour
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzQtNS0xLTEtMTAxNjM1_acf15aa0-b231-4d3d-9cde-530338544734"
      unitRef="usd">27632000</hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzUtMS0xLTEtMTAxNjM1_2e6659f5-e703-4104-801e-4d2830f7d3ed"
      unitRef="usd">23770000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzUtMy0xLTEtMTAxNjM1_4ed0540c-ff38-4ab3-96d5-a9fb56a7f14b"
      unitRef="usd">4065000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearFive
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzUtNS0xLTEtMTAxNjM1_3bf5b679-2edf-4ab1-981a-6a552c60d661"
      unitRef="usd">27835000</hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzYtMS0xLTEtMTAxNjM1_12469cea-4515-460e-bbac-0087f2847fc9"
      unitRef="usd">264553000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzYtMy0xLTEtMTAxNjM1_d8726c7f-6639-42c9-be27-2695c7ac16f3"
      unitRef="usd">142020000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidAfterYearFive
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzYtNS0xLTEtMTAxNjM1_3b271035-abfe-4995-bf1d-460a89785ecd"
      unitRef="usd">406573000</hsy:LesseeOperatingAndFinancingLeaseLiabilityToBePaidAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzctMS0xLTEtMTAxNjM1_2eb59867-1764-4766-b78a-e87025df24bc"
      unitRef="usd">419567000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzctMy0xLTEtMTAxNjM1_76c2c67b-39fe-44df-a1ae-108b899b0c62"
      unitRef="usd">171423000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <hsy:LesseeOperatingandFinancingLeaseLiabilityPaymentsDue
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzctNS0xLTEtMTAxNjM1_016ba804-5ac1-4e0b-bf9b-f381a1e08865"
      unitRef="usd">590990000</hsy:LesseeOperatingandFinancingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzgtMS0xLTEtMTAxNjM1_2a059645-384e-4190-97c2-792455ef5bfe"
      unitRef="usd">92931000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzgtMy0xLTEtMTAxNjM1_deb952ba-c708-4413-8218-eee33f219e68"
      unitRef="usd">97944000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <hsy:LesseeOperatingandFiannceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzgtNS0xLTEtMTAxNjM1_49a7822b-4ad2-4914-b023-c5eb050de765"
      unitRef="usd">190875000</hsy:LesseeOperatingandFiannceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzktMS0xLTEtMTAxNjM1_e0d9b21c-7e90-43bf-8971-d5a45203d00b"
      unitRef="usd">326636000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzktMy0xLTEtMTAxNjM1_9dff92c1-95e0-4a10-9b31-9a42181ed7b2"
      unitRef="usd">73479000</us-gaap:FinanceLeaseLiability>
    <hsy:OperatingFinanceLeaseLiability
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTpjYjJmMGMwY2Y4Yzg0ODdkOTAyNmViN2ViNTIyZTkzNC90YWJsZXJhbmdlOmNiMmYwYzBjZjhjODQ4N2Q5MDI2ZWI3ZWI1MjJlOTM0XzktNS0xLTEtMTAxNjM1_3c8ceada-a60b-45f1-9080-ade00791d51b"
      unitRef="usd">400115000</hsy:OperatingFinanceLeaseLiability>
    <hsy:ScheduleofSupplementalCashFlowInformationRelatedToLeasesTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90ZXh0cmVnaW9uOmNhNTRjZjUyZjIxNDQ4Y2NhZGI5MmQ3MzUwMTJkZThhXzI1NjU_58b466e2-9491-43ba-808d-f7ad0928375b">&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;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&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.522%"/&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.428%"/&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="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;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&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;45,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;42,584&#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 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;4,192&#160;&lt;/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;4,730&#160;&lt;/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 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;4,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;4,358&#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;13,998&#160;&lt;/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;164,951&#160;&lt;/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 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;9,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;(6,424)&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;</hsy:ScheduleofSupplementalCashFlowInformationRelatedToLeasesTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo2ZThmYzIxZWRkMTM0NmE0ODBlNTkxNjllMTczZThiMC90YWJsZXJhbmdlOjZlOGZjMjFlZGQxMzQ2YTQ4MGU1OTE2OWUxNzNlOGIwXzItMi0xLTEtMTAxNjM1_3b0ace97-08fd-42be-8104-5f6c30a896e6"
      unitRef="usd">45179000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo2ZThmYzIxZWRkMTM0NmE0ODBlNTkxNjllMTczZThiMC90YWJsZXJhbmdlOjZlOGZjMjFlZGQxMzQ2YTQ4MGU1OTE2OWUxNzNlOGIwXzItNC0xLTEtMTAxNjM1_b83537b4-bbbb-4c14-adcc-9daec9f8366d"
      unitRef="usd">42584000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo2ZThmYzIxZWRkMTM0NmE0ODBlNTkxNjllMTczZThiMC90YWJsZXJhbmdlOjZlOGZjMjFlZGQxMzQ2YTQ4MGU1OTE2OWUxNzNlOGIwXzMtMi0xLTEtMTAxNjM1_f0ee1079-0a72-435f-bdf5-00b0ad6ba51b"
      unitRef="usd">4192000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo2ZThmYzIxZWRkMTM0NmE0ODBlNTkxNjllMTczZThiMC90YWJsZXJhbmdlOjZlOGZjMjFlZGQxMzQ2YTQ4MGU1OTE2OWUxNzNlOGIwXzMtNC0xLTEtMTAxNjM1_49b46118-4fdd-428c-825b-0560a1911ae0"
      unitRef="usd">4730000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo2ZThmYzIxZWRkMTM0NmE0ODBlNTkxNjllMTczZThiMC90YWJsZXJhbmdlOjZlOGZjMjFlZGQxMzQ2YTQ4MGU1OTE2OWUxNzNlOGIwXzQtMi0xLTEtMTAxNjM1_ba4ef556-98f5-4baa-841f-bb4bcc795843"
      unitRef="usd">4717000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo2ZThmYzIxZWRkMTM0NmE0ODBlNTkxNjllMTczZThiMC90YWJsZXJhbmdlOjZlOGZjMjFlZGQxMzQ2YTQ4MGU1OTE2OWUxNzNlOGIwXzQtNC0xLTEtMTAxNjM1_40723630-7d82-4455-9321-eec536c06d15"
      unitRef="usd">4358000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo2ZThmYzIxZWRkMTM0NmE0ODBlNTkxNjllMTczZThiMC90YWJsZXJhbmdlOjZlOGZjMjFlZGQxMzQ2YTQ4MGU1OTE2OWUxNzNlOGIwXzctMi0xLTEtMTAxNjM1_f0c0551f-7f05-4cde-a0e5-254207af092e"
      unitRef="usd">13998000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo2ZThmYzIxZWRkMTM0NmE0ODBlNTkxNjllMTczZThiMC90YWJsZXJhbmdlOjZlOGZjMjFlZGQxMzQ2YTQ4MGU1OTE2OWUxNzNlOGIwXzctNC0xLTEtMTAxNjM1_a7af1bac-a2fb-4757-ac38-488217ec7954"
      unitRef="usd">164951000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo2ZThmYzIxZWRkMTM0NmE0ODBlNTkxNjllMTczZThiMC90YWJsZXJhbmdlOjZlOGZjMjFlZGQxMzQ2YTQ4MGU1OTE2OWUxNzNlOGIwXzgtMi0xLTEtMTAxNjM1_668bf7b3-8d7b-422e-b7b2-0117a3a981f7"
      unitRef="usd">9617000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMTgvZnJhZzpjYTU0Y2Y1MmYyMTQ0OGNjYWRiOTJkNzM1MDEyZGU4YS90YWJsZTo2ZThmYzIxZWRkMTM0NmE0ODBlNTkxNjllMTczZThiMC90YWJsZXJhbmdlOjZlOGZjMjFlZGQxMzQ2YTQ4MGU1OTE2OWUxNzNlOGIwXzgtNC0xLTEtMTAxNjM1_fb862162-7518-4c86-936b-7cf0f4d568f3"
      unitRef="usd">-6424000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjEvZnJhZzo2YjYyNGQ0YzE5ZGQ0NGJiODY1NDNkNDllYmUwOGJjNi90ZXh0cmVnaW9uOjZiNjI0ZDRjMTlkZDQ0YmI4NjU0M2Q0OWViZTA4YmM2XzE2Mjg_12e50dd8-3d99-48b4-b9b3-fdc035d7f7c4">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 that 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="#i99b894486862473eb1bc3dfcf6405c73_151" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 17&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 $133,029 and $93,089 as of December&#160;31, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
      contextRef="ifc28894dfb04427483b8a74b8b0a21bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjEvZnJhZzo2YjYyNGQ0YzE5ZGQ0NGJiODY1NDNkNDllYmUwOGJjNi90ZXh0cmVnaW9uOjZiNjI0ZDRjMTlkZDQ0YmI4NjU0M2Q0OWViZTA4YmM2XzE1ODg_91d16f36-9118-4c6c-aae9-1ef915609299"
      unitRef="usd">133029000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
      contextRef="ifc28894dfb04427483b8a74b8b0a21bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjEvZnJhZzo2YjYyNGQ0YzE5ZGQ0NGJiODY1NDNkNDllYmUwOGJjNi90ZXh0cmVnaW9uOjZiNjI0ZDRjMTlkZDQ0YmI4NjU0M2Q0OWViZTA4YmM2XzE1ODg_f5f1cea1-5828-431e-b80d-ad9bc83f0931"
      unitRef="usd">133029000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
      contextRef="if0968216bd6c4969aaf97f619044ce54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjEvZnJhZzo2YjYyNGQ0YzE5ZGQ0NGJiODY1NDNkNDllYmUwOGJjNi90ZXh0cmVnaW9uOjZiNjI0ZDRjMTlkZDQ0YmI4NjU0M2Q0OWViZTA4YmM2XzE1OTU_01179040-6673-4fcf-9e1d-995f9db4c066"
      unitRef="usd">93089000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
      contextRef="if0968216bd6c4969aaf97f619044ce54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjEvZnJhZzo2YjYyNGQ0YzE5ZGQ0NGJiODY1NDNkNDllYmUwOGJjNi90ZXh0cmVnaW9uOjZiNjI0ZDRjMTlkZDQ0YmI4NjU0M2Q0OWViZTA4YmM2XzE1OTU_66e82fbd-3a2f-45a8-866a-6a18d469238d"
      unitRef="usd">93089000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure>
    <us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90ZXh0cmVnaW9uOjg1MDU2NTI5ODJkZTRjYTBhNzk5ZmM3OTQ5NGU3OGI3XzM0MTc_5069f7cb-9fdf-4c6e-a797-c1dc72f37dce">BUSINESS REALIGNMENT ACTIVITIESWe 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;div style="margin-top:10pt;text-align:center"&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:46.069%"/&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.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.727%"/&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;For the years ended December&#160;31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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&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;3&#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,220&#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;2,209&#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;Selling, marketing and administrative expense&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,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;10,801&#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;Business realignment 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;1,989&#160;&lt;/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,525&#160;&lt;/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,503&#160;&lt;/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;Costs associated with business realignment activities&lt;/span&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;4,417&#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;16,599&#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;31,513&#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;Costs recorded by program in 2022, 2021 and 2020 related to these activities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&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:46.069%"/&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.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.727%"/&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;For the years ended December&#160;31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;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;/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 and employee benefit costs&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;2,001&#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;3,982&#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;18,977&#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,416&#160;&lt;/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;12,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,366&#160;&lt;/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;/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;&#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;&#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 #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;4,417&#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;16,599&#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;31,513&#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;Amounts classified as liabilities qualifying as exit and disposal costs primarily represent employee-related and certain third-party service provider charges, however, such amounts at December&#160;31, 2022 are not significant and are expected to be paid within the next 12 months.&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 (&#x201c;International Optimization Program&#x201d;) 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 the end of 2023, 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 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 year ended December&#160;31, 2022 and 2021, we recognized total costs associated with the International Optimization Program of $4,417 and $16,599. 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 $50,359.&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&#x2019;s Board of Directors (&#x201c;Board&#x201d;) 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.&#160;&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 year ended December 31, 2020, we recognized total costs associated with the Margin for Growth Program of $2,170.  These charges included other program costs, which related primarily to third-party charges in support of our initiative to improve global efficiency and effectiveness.  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;The costs and related benefits of the Margin for Growth Program relate approximately 63% to the North America Confectionery segment and 37% to the International 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;</us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90ZXh0cmVnaW9uOjg1MDU2NTI5ODJkZTRjYTBhNzk5ZmM3OTQ5NGU3OGI3XzM0MjM_f91312e2-d13c-451e-813c-622990c6e657">Costs associated with business realignment activities are classified in our Consolidated Statements of Income as follows:&lt;div style="margin-top:10pt;text-align:center"&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:46.069%"/&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.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.727%"/&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;For the years ended December&#160;31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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&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;3&#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,220&#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;2,209&#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;Selling, marketing and administrative expense&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,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;10,801&#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;Business realignment 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;1,989&#160;&lt;/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,525&#160;&lt;/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,503&#160;&lt;/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;Costs associated with business realignment activities&lt;/span&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;4,417&#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;16,599&#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;31,513&#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;Costs recorded by program in 2022, 2021 and 2020 related to these activities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&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:46.069%"/&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.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.727%"/&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;For the years ended December&#160;31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;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;/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 and employee benefit costs&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;2,001&#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;3,982&#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;18,977&#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,416&#160;&lt;/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;12,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,366&#160;&lt;/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;/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;&#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;&#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 #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;4,417&#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;16,599&#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;31,513&#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:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i5e331508e1684ff7a4357eea43a952fa_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZToyZmIwM2YwYzg0MjY0NTFmOGYxOTIyNzMyOWZlYTVmNS90YWJsZXJhbmdlOjJmYjAzZjBjODQyNjQ1MWY4ZjE5MjI3MzI5ZmVhNWY1XzEtMi0xLTEtMTAxNjM1_6b455bb3-4bc8-4643-886f-1aef24470387"
      unitRef="usd">3000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic4bf2352c6ec4c17b73c2345f12b35f1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZToyZmIwM2YwYzg0MjY0NTFmOGYxOTIyNzMyOWZlYTVmNS90YWJsZXJhbmdlOjJmYjAzZjBjODQyNjQ1MWY4ZjE5MjI3MzI5ZmVhNWY1XzEtNC0xLTEtMTAxNjM1_7be1772a-d72d-40b6-b930-885b51a5bea8"
      unitRef="usd">5220000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if30f8dc0009b4865b0ae8a5723a9e6e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZToyZmIwM2YwYzg0MjY0NTFmOGYxOTIyNzMyOWZlYTVmNS90YWJsZXJhbmdlOjJmYjAzZjBjODQyNjQ1MWY4ZjE5MjI3MzI5ZmVhNWY1XzEtNi0xLTEtMTAxNjM1_0c14377e-9c6e-4722-9c1b-26b4bd5193be"
      unitRef="usd">2209000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic4bcef4302c64a879deff0d48affc28a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZToyZmIwM2YwYzg0MjY0NTFmOGYxOTIyNzMyOWZlYTVmNS90YWJsZXJhbmdlOjJmYjAzZjBjODQyNjQ1MWY4ZjE5MjI3MzI5ZmVhNWY1XzItMi0xLTEtMTAxNjM1_a43ed9c7-8659-4263-9f3f-1e41f0eedc94"
      unitRef="usd">2425000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia3cc83ef3cee4b43b09c52efbc9fa158_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZToyZmIwM2YwYzg0MjY0NTFmOGYxOTIyNzMyOWZlYTVmNS90YWJsZXJhbmdlOjJmYjAzZjBjODQyNjQ1MWY4ZjE5MjI3MzI5ZmVhNWY1XzItNC0xLTEtMTAxNjM1_919de461-ef10-40ea-8839-afd1102d9b57"
      unitRef="usd">7854000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9cf2905e223a48c78e382243e5d24ef9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZToyZmIwM2YwYzg0MjY0NTFmOGYxOTIyNzMyOWZlYTVmNS90YWJsZXJhbmdlOjJmYjAzZjBjODQyNjQ1MWY4ZjE5MjI3MzI5ZmVhNWY1XzItNi0xLTEtMTAxNjM1_73dfdd07-bf13-4e29-9c41-a87a5ff5f466"
      unitRef="usd">10801000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i4db3864fad9b47899d15b7ca15afa7ad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZToyZmIwM2YwYzg0MjY0NTFmOGYxOTIyNzMyOWZlYTVmNS90YWJsZXJhbmdlOjJmYjAzZjBjODQyNjQ1MWY4ZjE5MjI3MzI5ZmVhNWY1XzMtMi0xLTEtMTAxNjM1_8a6d1bf4-560b-4d14-8157-deda9ffdbad7"
      unitRef="usd">1989000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i5294ddf823514f0288a0c04d5da34cdc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZToyZmIwM2YwYzg0MjY0NTFmOGYxOTIyNzMyOWZlYTVmNS90YWJsZXJhbmdlOjJmYjAzZjBjODQyNjQ1MWY4ZjE5MjI3MzI5ZmVhNWY1XzMtNC0xLTEtMTAxNjM1_88a80681-6e52-4680-9ec1-0bd1578d7945"
      unitRef="usd">3525000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0c796c1e06ef49caa82e8b3467e05fa1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZToyZmIwM2YwYzg0MjY0NTFmOGYxOTIyNzMyOWZlYTVmNS90YWJsZXJhbmdlOjJmYjAzZjBjODQyNjQ1MWY4ZjE5MjI3MzI5ZmVhNWY1XzMtNi0xLTEtMTAxNjM1_c0d71c4f-1757-4044-a054-8a516a6991c8"
      unitRef="usd">18503000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZToyZmIwM2YwYzg0MjY0NTFmOGYxOTIyNzMyOWZlYTVmNS90YWJsZXJhbmdlOjJmYjAzZjBjODQyNjQ1MWY4ZjE5MjI3MzI5ZmVhNWY1XzQtMi0xLTEtMTAxNjM1_dd2bf496-bae0-417c-8a2a-61df5f22ccf8"
      unitRef="usd">4417000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZToyZmIwM2YwYzg0MjY0NTFmOGYxOTIyNzMyOWZlYTVmNS90YWJsZXJhbmdlOjJmYjAzZjBjODQyNjQ1MWY4ZjE5MjI3MzI5ZmVhNWY1XzQtNC0xLTEtMTAxNjM1_8cb68ca9-4c5e-4d12-87b2-6f0c5dfe600d"
      unitRef="usd">16599000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZToyZmIwM2YwYzg0MjY0NTFmOGYxOTIyNzMyOWZlYTVmNS90YWJsZXJhbmdlOjJmYjAzZjBjODQyNjQ1MWY4ZjE5MjI3MzI5ZmVhNWY1XzQtNi0xLTEtMTAxNjM1_feb6590b-906a-4972-a45c-5cba975b124c"
      unitRef="usd">31513000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i59f4998a71b743b6bece34d6101713cf_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZTpmOGNlMzc2N2UzNDk0ZmNmODViNWJjNGIzOTFhZGI5Yy90YWJsZXJhbmdlOmY4Y2UzNzY3ZTM0OTRmY2Y4NWI1YmM0YjM5MWFkYjljXzItMi0xLTEtMTAxNjM1_b000cb5b-6a3e-41c2-bebc-cb99e1fddf8e"
      unitRef="usd">2001000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6ed22968fcf745b0acfb10238cc5c6bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZTpmOGNlMzc2N2UzNDk0ZmNmODViNWJjNGIzOTFhZGI5Yy90YWJsZXJhbmdlOmY4Y2UzNzY3ZTM0OTRmY2Y4NWI1YmM0YjM5MWFkYjljXzItNC0xLTEtMTAxNjM1_254b8721-84ad-4515-94e4-1a6db6fe6a26"
      unitRef="usd">3982000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="icba4caf17da64ec193ccd9a1afc7f0a0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZTpmOGNlMzc2N2UzNDk0ZmNmODViNWJjNGIzOTFhZGI5Yy90YWJsZXJhbmdlOmY4Y2UzNzY3ZTM0OTRmY2Y4NWI1YmM0YjM5MWFkYjljXzItNi0xLTEtMTAxNjM1_ff0d94bc-361d-468f-a95d-efaea93b678e"
      unitRef="usd">18977000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i75476af387ed4659b084f9ca7758f3e2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZTpmOGNlMzc2N2UzNDk0ZmNmODViNWJjNGIzOTFhZGI5Yy90YWJsZXJhbmdlOmY4Y2UzNzY3ZTM0OTRmY2Y4NWI1YmM0YjM5MWFkYjljXzMtMi0xLTEtMTAxNjM1_537e5ffb-338e-4036-96a1-940e6a434028"
      unitRef="usd">2416000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8ffabffe2d904b7c802a3325e4bdbb1e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZTpmOGNlMzc2N2UzNDk0ZmNmODViNWJjNGIzOTFhZGI5Yy90YWJsZXJhbmdlOmY4Y2UzNzY3ZTM0OTRmY2Y4NWI1YmM0YjM5MWFkYjljXzMtNC0xLTEtMTAxNjM1_f3c10057-850e-4642-aba4-b31fbb449cc6"
      unitRef="usd">12617000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i03f7b89ac42140979c27d57897779251_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZTpmOGNlMzc2N2UzNDk0ZmNmODViNWJjNGIzOTFhZGI5Yy90YWJsZXJhbmdlOmY4Y2UzNzY3ZTM0OTRmY2Y4NWI1YmM0YjM5MWFkYjljXzMtNi0xLTEtMTAxNjM1_f14d4ab4-7052-45ef-99c7-fe1dec88b37a"
      unitRef="usd">10366000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6c8ca1e3bf574dfdab412655e4f7acab_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZTpmOGNlMzc2N2UzNDk0ZmNmODViNWJjNGIzOTFhZGI5Yy90YWJsZXJhbmdlOmY4Y2UzNzY3ZTM0OTRmY2Y4NWI1YmM0YjM5MWFkYjljXzUtMi0xLTEtMTAxNjM1_ea60334f-b53c-421a-bcac-abca0dbf5ad4"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic196994a951d4a909b98f2d81c8d237a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZTpmOGNlMzc2N2UzNDk0ZmNmODViNWJjNGIzOTFhZGI5Yy90YWJsZXJhbmdlOmY4Y2UzNzY3ZTM0OTRmY2Y4NWI1YmM0YjM5MWFkYjljXzUtNC0xLTEtMTAxNjM1_63e8be21-f5f2-4fa8-bd1c-0a7a7f868e50"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iedb8c0cfcc80405b930c47f2d5ac6295_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZTpmOGNlMzc2N2UzNDk0ZmNmODViNWJjNGIzOTFhZGI5Yy90YWJsZXJhbmdlOmY4Y2UzNzY3ZTM0OTRmY2Y4NWI1YmM0YjM5MWFkYjljXzUtNi0xLTEtMTAxNjM1_8c2c6490-d9a5-4531-ba11-9f6fd75ff2f0"
      unitRef="usd">-653000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i05e17beed6a040538d2c8050e3a26015_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZTpmOGNlMzc2N2UzNDk0ZmNmODViNWJjNGIzOTFhZGI5Yy90YWJsZXJhbmdlOmY4Y2UzNzY3ZTM0OTRmY2Y4NWI1YmM0YjM5MWFkYjljXzYtMi0xLTEtMTAxNjM1_8305bc67-f249-465e-b46e-842ba1a27457"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifdcc1dc465f14de7a65e9a0f224b1493_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZTpmOGNlMzc2N2UzNDk0ZmNmODViNWJjNGIzOTFhZGI5Yy90YWJsZXJhbmdlOmY4Y2UzNzY3ZTM0OTRmY2Y4NWI1YmM0YjM5MWFkYjljXzYtNC0xLTEtMTAxNjM1_16ac924c-b2bb-459c-bad1-5f9df4c7ed4a"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ie8e4af157cfc4233be6d918d1999ab12_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZTpmOGNlMzc2N2UzNDk0ZmNmODViNWJjNGIzOTFhZGI5Yy90YWJsZXJhbmdlOmY4Y2UzNzY3ZTM0OTRmY2Y4NWI1YmM0YjM5MWFkYjljXzYtNi0xLTEtMTAxNjM1_8540b8db-79ac-4a7c-a39f-87dffd14e93f"
      unitRef="usd">2823000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZTpmOGNlMzc2N2UzNDk0ZmNmODViNWJjNGIzOTFhZGI5Yy90YWJsZXJhbmdlOmY4Y2UzNzY3ZTM0OTRmY2Y4NWI1YmM0YjM5MWFkYjljXzctMi0xLTEtMTAxNjM1_09be4ba0-dc6b-4952-b826-69eebe543988"
      unitRef="usd">4417000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZTpmOGNlMzc2N2UzNDk0ZmNmODViNWJjNGIzOTFhZGI5Yy90YWJsZXJhbmdlOmY4Y2UzNzY3ZTM0OTRmY2Y4NWI1YmM0YjM5MWFkYjljXzctNC0xLTEtMTAxNjM1_2a7a3c38-c61c-4926-a2c4-bb05f74dcd3d"
      unitRef="usd">16599000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90YWJsZTpmOGNlMzc2N2UzNDk0ZmNmODViNWJjNGIzOTFhZGI5Yy90YWJsZXJhbmdlOmY4Y2UzNzY3ZTM0OTRmY2Y4NWI1YmM0YjM5MWFkYjljXzctNi0xLTEtMTAxNjM1_9445259a-f545-4645-b307-a929bfae0e30"
      unitRef="usd">31513000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i6d2c2b6db57e4f83a473fc7e41845f7e_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90ZXh0cmVnaW9uOjg1MDU2NTI5ODJkZTRjYTBhNzk5ZmM3OTQ5NGU3OGI3XzEyODY_fbfdb67d-46f2-4f99-8f1a-6848c65ce626"
      unitRef="usd">50000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i1e9001a2f3d44639b155588088b0f0f3_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90ZXh0cmVnaW9uOjg1MDU2NTI5ODJkZTRjYTBhNzk5ZmM3OTQ5NGU3OGI3XzEyOTI_8616137e-2124-482d-bdc1-ee0d97b0fa8b"
      unitRef="usd">75000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <hsy:RestructuringandRelatedCostExpectedCostCashPortion
      contextRef="i6d2c2b6db57e4f83a473fc7e41845f7e_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90ZXh0cmVnaW9uOjg1MDU2NTI5ODJkZTRjYTBhNzk5ZmM3OTQ5NGU3OGI3XzEzMjY_0c463cc4-59cc-4eda-990d-d47f01a677ba"
      unitRef="usd">40000000</hsy:RestructuringandRelatedCostExpectedCostCashPortion>
    <hsy:RestructuringandRelatedCostExpectedCostCashPortion
      contextRef="i1e9001a2f3d44639b155588088b0f0f3_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90ZXh0cmVnaW9uOjg1MDU2NTI5ODJkZTRjYTBhNzk5ZmM3OTQ5NGU3OGI3XzEzMzI_3982d795-57e3-450e-8a3b-e271ac8d8855"
      unitRef="usd">65000000</hsy:RestructuringandRelatedCostExpectedCostCashPortion>
    <us-gaap:RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated
      contextRef="ife086ba4b4f4401eacbe8762963afb26_D20220101-20221231"
      decimals="-1"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90ZXh0cmVnaW9uOjg1MDU2NTI5ODJkZTRjYTBhNzk5ZmM3OTQ5NGU3OGI3XzI3NDg3NzkwNzY3NDE_8cb12c5b-fa8a-4a5c-a1ee-02c73f614e21"
      unitRef="position">350</us-gaap:RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated>
    <us-gaap:RestructuringCharges
      contextRef="i4b8fabb55b8b41e2a5211a94b1b8b194_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90ZXh0cmVnaW9uOjg1MDU2NTI5ODJkZTRjYTBhNzk5ZmM3OTQ5NGU3OGI3XzE5MTc_d686f66d-2410-4d02-b064-b8f8d8cd8704"
      unitRef="usd">4417000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="id87d0e60583f402ba30d485b05b8c60f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90ZXh0cmVnaW9uOjg1MDU2NTI5ODJkZTRjYTBhNzk5ZmM3OTQ5NGU3OGI3XzE5MjQ_67bb3348-719f-4ef8-aa9d-134e3340bed8"
      unitRef="usd">16599000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostCostIncurredToDate1
      contextRef="if3e8dbd1666a40b088fded6c341cd49b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90ZXh0cmVnaW9uOjg1MDU2NTI5ODJkZTRjYTBhNzk5ZmM3OTQ5NGU3OGI3XzIxODU_39b82062-26ff-427e-af55-9962ae43b0c0"
      unitRef="usd">50359000</us-gaap:RestructuringAndRelatedCostCostIncurredToDate1>
    <us-gaap:RestructuringCharges
      contextRef="i4c04d8d8e8aa4599b2c74d55b82a58be_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90ZXh0cmVnaW9uOjg1MDU2NTI5ODJkZTRjYTBhNzk5ZmM3OTQ5NGU3OGI3XzI2ODg_b487e2f8-5c3e-449b-bc22-102d829138fa"
      unitRef="usd">2170000</us-gaap:RestructuringCharges>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8b3fdee723b84781b5062af2252bffdd_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90ZXh0cmVnaW9uOjg1MDU2NTI5ODJkZTRjYTBhNzk5ZmM3OTQ5NGU3OGI3XzMxODg_45d4e4fa-bb05-43dc-a889-b8b56a3e93fa"
      unitRef="number">0.63</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib2be926ef8ec4967a121967aef82c19b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjQvZnJhZzo4NTA1NjUyOTgyZGU0Y2EwYTc5OWZjNzk0OTRlNzhiNy90ZXh0cmVnaW9uOjg1MDU2NTI5ODJkZTRjYTBhNzk5ZmM3OTQ5NGU3OGI3XzMyMzg_4270f8d5-a628-4f5e-8992-90feb62e70db"
      unitRef="number">0.37</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzUyMzc_9a4faf3a-b693-4b3d-a77a-fad7603b823f">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 components of income before income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.213%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ended December&#160;31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;Domestic&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,816,622&#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 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;1,775,361&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;1,405,254&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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;100,449&#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;21,863&#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;89,743&#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;Income before income taxes&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,917,071&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;1,797,224&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;1,494,997&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.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 our provision for income taxes were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.213%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ended December&#160;31,&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 3.25pt;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;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;Current:&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;/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;Federal&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;121,968&#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;161,402&#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;117,348&#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;State&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;85,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;60,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,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;/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;Foreign&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;27,656&#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;78,650&#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;29,158&#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: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;235,365&#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;301,031&#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;192,704&#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;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;Deferred:&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-top:1pt solid #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:1pt solid #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:1pt solid #000000;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;Federal&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;34,848&#160;&lt;/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,726&#160;&lt;/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,486&#160;&lt;/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;State&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,393&#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,253&#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,746&#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;Foreign&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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,605)&lt;/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,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:0 1pt"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&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-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;36,889&#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;13,374&#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;26,880&#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:400;line-height:100%"&gt;Total provision for 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;272,254&#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;314,405&#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;219,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-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;Deferred taxes reflect temporary differences between the tax basis and financial statement carrying value of assets and liabilities.  The significant temporary differences that comprised the deferred tax assets and liabilities are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.899%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.154%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.981%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&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 3.25pt;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;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&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;Deferred tax assets:&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;/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:27pt;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;Post-retirement benefit obligations&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 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;40,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;51,026&#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:27pt;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;Accrued expenses and other reserves&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;78,523&#160;&lt;/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;81,847&#160;&lt;/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:27pt;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;Stock-based compensation&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;19,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;21,898&#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:27pt;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;Derivative instruments&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,983&#160;&lt;/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="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;div style="padding-left:27pt;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;Lease liabilities&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;91,099&#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;95,503&#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:27pt;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;Accrued trade promotion reserves&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;23,082&#160;&lt;/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;25,382&#160;&lt;/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="padding-left:27pt;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 operating loss carryforwards&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;130,944&#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;152,389&#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 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;Capital loss carryforwards&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;2,522&#160;&lt;/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 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;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:10pt;font-weight:400;line-height:100%"&gt;52,802&#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;49,760&#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 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross deferred tax 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;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;442,379&#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;480,327&#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 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&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;(137,531)&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;(167,788)&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 52.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 deferred tax 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;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;304,848&#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;312,539&#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 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;Deferred tax 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;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,964&#160;&lt;/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;234,474&#160;&lt;/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 22pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired intangibles&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;193,160&#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;168,087&#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 22pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;28,573&#160;&lt;/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;76,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&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;72,602&#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;20,105&#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 22pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension&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;11,038&#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;11,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 22pt;text-align:left;vertical-align: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&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;39,416&#160;&lt;/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;47,496&#160;&lt;/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 50.5pt;text-align:left;vertical-align: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 deferred tax 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;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;592,753&#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;559,670&#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 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:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liabilities&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;(287,905)&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;(247,131)&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:top"&gt;&lt;div style="margin-bottom:5pt;padding-left:11.25pt;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;Included in:&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-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 23.5pt;text-align:left;vertical-align: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 deferred tax assets, 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;40,498&#160;&lt;/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;40,873&#160;&lt;/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 23.5pt;text-align:left;vertical-align: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 deferred tax liabilities, net&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;(328,403)&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;(288,004)&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 28pt;text-align:left;text-indent:-9pt;vertical-align: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 deferred tax liabilities&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;(287,905)&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;(247,131)&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="text-indent:4.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:115%"&gt;Changes in deferred taxes were primarily due to acquired intangibles and accelerated tax depreciation on property, plant and equipment.&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;The valuation allowances as of December&#160;31, 2022 and 2021 were primarily related to various foreign jurisdictions' net operating loss carryforwards and other deferred tax assets that we do not expect to realize.  &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 following table reconciles the federal statutory income tax rate with our effective income tax rate: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.742%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.294%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.642%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;Federal statutory income tax rate&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:10pt;font-weight:400;line-height:100%"&gt;21.0&#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;span style="color:#000000;font-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 #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;21.0&#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;span style="color:#000000;font-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 #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;21.0&#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;span style="color:#000000;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:#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;Increase (reduction) resulting from:&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;/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;State income taxes, net of Federal income tax 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;3.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/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.7&#160;&lt;/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;/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:#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 rate differences&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;(0.1)&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;(0.2)&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;(0.5)&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;Historic and solar tax credits&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;(9.9)&lt;/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.2)&lt;/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.7)&lt;/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;/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;Tax contingencies&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;0.4&#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;1.7&#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;0.1&#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 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;Stock compensation&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;(0.7)&lt;/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;(0.5)&lt;/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;(0.6)&lt;/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;/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;Other, net&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;0.3&#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;(1.1)&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;(0.3)&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;Effective income tax rate&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-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;14.2&#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;span style="color:#000000;font-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-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;17.5&#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;span style="color:#000000;font-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-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;14.7&#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;span style="color:#000000;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 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 reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&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:59.217%"/&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:17.947%"/&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:17.950%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 6.62pt;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;2021&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;Balance 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 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;143,305&#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,543&#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;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;Additions for tax positions taken during prior years&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;17,987&#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;40,145&#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;Reductions for tax positions taken during prior years&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;(9,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;(3,601)&lt;/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="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;Additions for tax positions taken during the current year&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;4,112&#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;14,329&#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;Settlements&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;(9,858)&lt;/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="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;Expiration of statutes of limitations&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;(7,749)&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;(6,253)&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;Balance at end 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 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;148,345&#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;143,305&#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 total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate was $120,699 as of December&#160;31, 2022 and $117,552 as of December&#160;31, 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%"&gt;We report accrued interest and penalties related to unrecognized tax benefits in income tax expense.  We recognized a net tax expense of $4,862, $8,924 and $1,564 in 2022, 2021 and 2020, respectively, for interest and penalties.  Accrued net interest and penalties were $25,328 as of December&#160;31, 2022 and $20,466 as of December&#160;31, 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:115%"&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 Mexico, China, Canada 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.  Based on our current assessments, we believe adequate provision has been made for all income tax uncertainties.  &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 reasonably expect reductions in the liability for unrecognized tax benefits of approximately $22,253 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:115%"&gt;As of December&#160;31, 2022, we had approximately $620,697 of undistributed earnings of our international subsidiaries. During 2020, previously undistributed earnings of certain international subsidiaries were no longer considered indefinitely reinvested; however, the Company had previously recognized a one-time U.S. repatriation tax due under U.S. tax reform, and as a result, only an immaterial amount of withholding tax was recognized.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We intend to continue to reinvest the remainder of the earnings outside of the United States for which there would be a material tax implication to distributing, such as withholding tax, for the foreseeable future and, therefore, have not recognized additional tax expense on these earnings beyond the one-time U.S. repatriation tax due under the 2017 Tax Cuts and Jobs Act.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;  &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%;text-decoration:underline"&gt;Investments in Partnerships Qualifying for Tax Credits&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 invest in partnerships which make equity investments in projects eligible to receive federal historic and energy tax credits. The investments are accounted for under the equity method and reported within other non-current assets in our Consolidated Balance Sheets.  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.  For the years ended December&#160;31, 2022, 2021 and 2020 we recognized investment tax credits and related outside basis difference benefits totaling $228,819, $136,243 and $146,021, respectively, and we wrote-down the equity investment by $188,286, $113,756 and $125,579, respectively, to reflect the realization of these benefits. 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="#i99b894486862473eb1bc3dfcf6405c73_151" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 17&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 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;Inflation Reduction 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 August 16, 2022, the Inflation Reduction Act (&#x201c;IRA&#x201d;) was signed into law. The IRA enacted a 15% corporate minimum tax on certain corporations and an excise tax on share repurchases after December 31, 2022, and created and extended certain energy-related tax credits and incentives, as well as other provisions. We currently do not expect the tax-related provisions of the IRA to have a material impact on our consolidated financial statements, including our annual effective tax rate, or on our liquidity. We will continue to monitor and assess the impact the IRA may have on our business and financial results.&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: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, 2021, the American Rescue Plan Act (&#x201c;ARPA&#x201d;) was signed into law. The ARPA strengthens and extends certain federal programs enacted through the Coronavirus Aid, Relief, and Economic Security Act and other coronavirus disease 2019 (&#x201c;COVID-19&#x201d;) 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 years ended December&#160;31, 2022 and 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: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 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 years ended December&#160;31, 2022, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzUxOTY_9ca02c42-0fec-43c6-8be2-157896304fc9">&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 components of income before income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.213%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ended December&#160;31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;Domestic&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,816,622&#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 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;1,775,361&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;1,405,254&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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;100,449&#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;21,863&#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;89,743&#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;Income before income taxes&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,917,071&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;1,797,224&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;1,494,997&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzUxOTc_b8160448-7b2a-4c1f-81b4-657b65070e79">&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 components of income before income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.213%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ended December&#160;31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;Domestic&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,816,622&#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 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;1,775,361&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;1,405,254&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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;100,449&#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;21,863&#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;89,743&#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;Income before income taxes&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,917,071&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;1,797,224&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;1,494,997&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo0ZDQyZmZmZGEwNDA0M2RmYTE4NWVkYzhiMDk4OWJiZC90YWJsZXJhbmdlOjRkNDJmZmZkYTA0MDQzZGZhMTg1ZWRjOGIwOTg5YmJkXzEtMi0xLTEtMTAxNjM1_25972918-5a2e-446c-b22e-1fea8baf6279"
      unitRef="usd">1816622000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo0ZDQyZmZmZGEwNDA0M2RmYTE4NWVkYzhiMDk4OWJiZC90YWJsZXJhbmdlOjRkNDJmZmZkYTA0MDQzZGZhMTg1ZWRjOGIwOTg5YmJkXzEtNC0xLTEtMTAxNjM1_58a5d4fa-3c5e-4e32-9b83-93ebf0cc957d"
      unitRef="usd">1775361000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo0ZDQyZmZmZGEwNDA0M2RmYTE4NWVkYzhiMDk4OWJiZC90YWJsZXJhbmdlOjRkNDJmZmZkYTA0MDQzZGZhMTg1ZWRjOGIwOTg5YmJkXzEtNi0xLTEtMTAxNjM1_902f678b-ad8f-44b9-9c6d-ec1d47cc6f5a"
      unitRef="usd">1405254000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo0ZDQyZmZmZGEwNDA0M2RmYTE4NWVkYzhiMDk4OWJiZC90YWJsZXJhbmdlOjRkNDJmZmZkYTA0MDQzZGZhMTg1ZWRjOGIwOTg5YmJkXzItMi0xLTEtMTAxNjM1_5c6e99b6-6606-4fe2-ad55-cbc183de26ee"
      unitRef="usd">100449000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo0ZDQyZmZmZGEwNDA0M2RmYTE4NWVkYzhiMDk4OWJiZC90YWJsZXJhbmdlOjRkNDJmZmZkYTA0MDQzZGZhMTg1ZWRjOGIwOTg5YmJkXzItNC0xLTEtMTAxNjM1_10725946-2cab-4e41-b757-36411c3aa804"
      unitRef="usd">21863000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo0ZDQyZmZmZGEwNDA0M2RmYTE4NWVkYzhiMDk4OWJiZC90YWJsZXJhbmdlOjRkNDJmZmZkYTA0MDQzZGZhMTg1ZWRjOGIwOTg5YmJkXzItNi0xLTEtMTAxNjM1_f42194cc-a764-4904-8e18-2261e5966be3"
      unitRef="usd">89743000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo0ZDQyZmZmZGEwNDA0M2RmYTE4NWVkYzhiMDk4OWJiZC90YWJsZXJhbmdlOjRkNDJmZmZkYTA0MDQzZGZhMTg1ZWRjOGIwOTg5YmJkXzMtMi0xLTEtMTAxNjM1_a0a6ca09-384b-451e-aeea-baafe1d18407"
      unitRef="usd">1917071000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo0ZDQyZmZmZGEwNDA0M2RmYTE4NWVkYzhiMDk4OWJiZC90YWJsZXJhbmdlOjRkNDJmZmZkYTA0MDQzZGZhMTg1ZWRjOGIwOTg5YmJkXzMtNC0xLTEtMTAxNjM1_a544458f-ec19-4325-9d1b-b8a006b85e97"
      unitRef="usd">1797224000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo0ZDQyZmZmZGEwNDA0M2RmYTE4NWVkYzhiMDk4OWJiZC90YWJsZXJhbmdlOjRkNDJmZmZkYTA0MDQzZGZhMTg1ZWRjOGIwOTg5YmJkXzMtNi0xLTEtMTAxNjM1_09e9e094-0620-44d3-a761-fccdc558faa6"
      unitRef="usd">1494997000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzUyNDQ_fee896fd-5370-4ba6-b74c-57f04e7f3a4b">&lt;div style="text-indent:4.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 our provision for income taxes were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.213%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ended December&#160;31,&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 3.25pt;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;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;Current:&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;/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;Federal&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;121,968&#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;161,402&#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;117,348&#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;State&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;85,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;60,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,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;/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;Foreign&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;27,656&#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;78,650&#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;29,158&#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: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;235,365&#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;301,031&#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;192,704&#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;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;Deferred:&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-top:1pt solid #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:1pt solid #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:1pt solid #000000;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;Federal&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;34,848&#160;&lt;/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,726&#160;&lt;/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,486&#160;&lt;/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;State&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,393&#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,253&#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,746&#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;Foreign&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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,605)&lt;/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,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:0 1pt"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&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-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;36,889&#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;13,374&#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;26,880&#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:400;line-height:100%"&gt;Total provision for 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;272,254&#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;314,405&#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;219,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;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzUyNDU_9001252e-0125-4193-916c-94ad9095915f">&lt;div style="text-indent:4.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 our provision for income taxes were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.213%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ended December&#160;31,&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 3.25pt;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;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;Current:&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;/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;Federal&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;121,968&#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;161,402&#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;117,348&#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;State&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;85,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;60,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,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;/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;Foreign&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;27,656&#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;78,650&#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;29,158&#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: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;235,365&#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;301,031&#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;192,704&#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;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;Deferred:&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-top:1pt solid #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:1pt solid #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:1pt solid #000000;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;Federal&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;34,848&#160;&lt;/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,726&#160;&lt;/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,486&#160;&lt;/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;State&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,393&#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,253&#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,746&#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;Foreign&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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,605)&lt;/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,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:0 1pt"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&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-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;36,889&#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;13,374&#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;26,880&#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:400;line-height:100%"&gt;Total provision for 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;272,254&#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;314,405&#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;219,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;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzItMi0xLTEtMTAxNjM1_31546cee-11d9-48aa-a0b6-27d0e393e7a0"
      unitRef="usd">121968000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzItNC0xLTEtMTAxNjM1_d04b783d-ca7b-469a-a212-0c725fab0bbf"
      unitRef="usd">161402000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzItNi0xLTEtMTAxNjM1_b56f059a-7e49-4474-921a-9e8b85dcc34e"
      unitRef="usd">117348000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzMtMi0xLTEtMTAxNjM1_fac3a50d-9538-40e2-8e1e-f5a3d2f944aa"
      unitRef="usd">85741000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzMtNC0xLTEtMTAxNjM1_f6483f8f-be1a-4552-b5d2-45b2c50d217a"
      unitRef="usd">60979000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzMtNi0xLTEtMTAxNjM1_5b71fbd6-21b8-419d-a67e-ef0f53d89b9a"
      unitRef="usd">46198000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzQtMi0xLTEtMTAxNjM1_3da91180-c9e2-4a70-9789-1ef27adca1e4"
      unitRef="usd">27656000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzQtNC0xLTEtMTAxNjM1_4075d1bd-56f2-461e-bb8b-94865a66653c"
      unitRef="usd">78650000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzQtNi0xLTEtMTAxNjM1_e2aaffb4-e135-4cbe-930d-b4f621ce67ed"
      unitRef="usd">29158000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzUtMi0xLTEtMTAxNjM1_4a397511-503d-43d3-a0df-8ee9c5ca7e08"
      unitRef="usd">235365000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzUtNC0xLTEtMTAxNjM1_c0f33aa1-d8f7-4472-80e4-9e164dd46649"
      unitRef="usd">301031000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzUtNi0xLTEtMTAxNjM1_94ad3387-fcba-4ae9-bf39-ab6b2bab6a17"
      unitRef="usd">192704000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzctMi0xLTEtMTAxNjM1_96f55ea8-0ef4-4cc3-a654-4fb34b7495b2"
      unitRef="usd">34848000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzctNC0xLTEtMTAxNjM1_c143a57e-d292-401b-b45c-2f6dcc515fef"
      unitRef="usd">26726000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzctNi0xLTEtMTAxNjM1_2699379e-ff2c-489c-9f23-84f8f71bbf58"
      unitRef="usd">24486000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzgtMi0xLTEtMTAxNjM1_96d45c86-168f-4676-8ffe-ae4de470dae5"
      unitRef="usd">3393000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzgtNC0xLTEtMTAxNjM1_ddc713b6-5903-4e02-9463-9d6f6babcbd0"
      unitRef="usd">8253000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzgtNi0xLTEtMTAxNjM1_0e0f7406-77f9-46df-b013-38da1d809010"
      unitRef="usd">3746000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzktMi0xLTEtMTAxNjM1_c45939db-8dc7-46d0-82ef-e95b439bf18a"
      unitRef="usd">-1352000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzktNC0xLTEtMTAxNjM1_dc5fee65-7158-4fdb-8d78-b17c2e07d077"
      unitRef="usd">-21605000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzktNi0xLTEtMTAxNjM1_336ee45d-b46b-484f-b4d4-8e5ae61be2be"
      unitRef="usd">-1352000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzEwLTItMS0xLTEwMTYzNQ_8ec814e0-009c-492f-ae50-fc6a27028573"
      unitRef="usd">36889000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzEwLTQtMS0xLTEwMTYzNQ_f80cec25-d8c3-467c-84b0-3d513d63ba73"
      unitRef="usd">13374000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzEwLTYtMS0xLTEwMTYzNQ_2a9d7578-6e16-4934-b8b5-dbc6c7bca7d9"
      unitRef="usd">26880000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzExLTItMS0xLTEwMTYzNQ_16ed13d9-203b-4e38-9dfc-3a6683bce2e1"
      unitRef="usd">272254000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzExLTQtMS0xLTEwMTYzNQ_2b51e726-c599-4afb-bf37-bdbb635266a6"
      unitRef="usd">314405000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTozNWUxMTIxNjg0YTc0ZTRjYjNiNzE0MWI4ZGIxYmFmNy90YWJsZXJhbmdlOjM1ZTExMjE2ODRhNzRlNGNiM2I3MTQxYjhkYjFiYWY3XzExLTYtMS0xLTEwMTYzNQ_82f07d11-3c21-455f-aa6a-68b7a11fa881"
      unitRef="usd">219584000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzUyMjE_a25a685d-1c23-45c8-b1f7-5bbf9ca16e10">The significant temporary differences that comprised the deferred tax assets and liabilities are as follows: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.899%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.154%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.981%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&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 3.25pt;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;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&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;Deferred tax assets:&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;/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:27pt;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;Post-retirement benefit obligations&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 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;40,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;51,026&#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:27pt;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;Accrued expenses and other reserves&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;78,523&#160;&lt;/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;81,847&#160;&lt;/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:27pt;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;Stock-based compensation&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;19,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;21,898&#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:27pt;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;Derivative instruments&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,983&#160;&lt;/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="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;div style="padding-left:27pt;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;Lease liabilities&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;91,099&#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;95,503&#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:27pt;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;Accrued trade promotion reserves&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;23,082&#160;&lt;/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;25,382&#160;&lt;/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="padding-left:27pt;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 operating loss carryforwards&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;130,944&#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;152,389&#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 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;Capital loss carryforwards&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;2,522&#160;&lt;/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 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;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:10pt;font-weight:400;line-height:100%"&gt;52,802&#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;49,760&#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 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross deferred tax 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;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;442,379&#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;480,327&#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 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&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;(137,531)&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;(167,788)&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 52.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 deferred tax 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;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;304,848&#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;312,539&#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 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;Deferred tax 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;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,964&#160;&lt;/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;234,474&#160;&lt;/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 22pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired intangibles&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;193,160&#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;168,087&#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 22pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:10pt;font-weight:400;line-height:100%"&gt;28,573&#160;&lt;/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;76,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&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;72,602&#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;20,105&#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 22pt;text-align:left;vertical-align: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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension&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;11,038&#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;11,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 22pt;text-align:left;vertical-align: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&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;39,416&#160;&lt;/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;47,496&#160;&lt;/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 50.5pt;text-align:left;vertical-align: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 deferred tax 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;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;592,753&#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;559,670&#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 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:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liabilities&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;(287,905)&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;(247,131)&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:top"&gt;&lt;div style="margin-bottom:5pt;padding-left:11.25pt;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;Included in:&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-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 23.5pt;text-align:left;vertical-align: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 deferred tax assets, 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;40,498&#160;&lt;/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;40,873&#160;&lt;/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 23.5pt;text-align:left;vertical-align: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 deferred tax liabilities, net&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;(328,403)&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;(288,004)&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 28pt;text-align:left;text-indent:-9pt;vertical-align: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 deferred tax liabilities&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;(287,905)&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;(247,131)&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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzItMi0xLTEtMTAxNjM1_f796436d-db1f-43f6-9a27-1707048f974f"
      unitRef="usd">40100000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzItNC0xLTEtMTAxNjM1_53117ead-0473-464a-ae05-96129f3af1f5"
      unitRef="usd">51026000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzMtMi0xLTEtMTAxNjM1_8e2d9258-34f6-44c6-b57d-e4150e3b4d61"
      unitRef="usd">78523000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzMtNC0xLTEtMTAxNjM1_5bbf1472-1842-4642-98c4-1fa0ef90e73a"
      unitRef="usd">81847000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzQtMi0xLTEtMTAxNjM1_08cfc7aa-ca98-4d70-8871-19ed163649ab"
      unitRef="usd">19847000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzQtNC0xLTEtMTAxNjM1_a12bf64d-3819-4ccd-91ae-770cead97c4f"
      unitRef="usd">21898000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzUtMi0xLTEtMTAxNjM1_a591c1ba-e9b3-46a2-819c-bd016f198036"
      unitRef="usd">3983000</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <us-gaap:DeferredTaxAssetsDerivativeInstruments
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzUtNC0xLTEtMTAxNjM1_ca0a6bc0-6803-4443-bf9d-ff9e32c2128e"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsDerivativeInstruments>
    <hsy:DeferredTaxAssetLeasingArrangements
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzctMi0xLTEtMTAxNjM1_8e3f0993-d725-453f-9215-e313e773daf1"
      unitRef="usd">91099000</hsy:DeferredTaxAssetLeasingArrangements>
    <hsy:DeferredTaxAssetLeasingArrangements
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzctNC0xLTEtMTAxNjM1_a7ddc436-cd63-471d-ae91-3e371fd08d8a"
      unitRef="usd">95503000</hsy:DeferredTaxAssetLeasingArrangements>
    <hsy:DeferredTaxAssetTaxDeferredExpenseAccruedTradePromotionReserves
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzgtMi0xLTEtMTAxNjM1_b899cf16-29a0-434a-b437-d69c2f13dfbe"
      unitRef="usd">23082000</hsy:DeferredTaxAssetTaxDeferredExpenseAccruedTradePromotionReserves>
    <hsy:DeferredTaxAssetTaxDeferredExpenseAccruedTradePromotionReserves
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzgtNC0xLTEtMTAxNjM1_59f3efae-7a24-42a3-a48d-0cd50089eae8"
      unitRef="usd">25382000</hsy:DeferredTaxAssetTaxDeferredExpenseAccruedTradePromotionReserves>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzktMi0xLTEtMTAxNjM1_b63f8f0c-e6db-49d5-b689-8c772fadf295"
      unitRef="usd">130944000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzktNC0xLTEtMTAxNjM1_1bc57adb-42fc-457e-b990-bc58dcce86e7"
      unitRef="usd">152389000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzEwLTItMS0xLTEwMTYzNQ_a39442be-1efe-4b9a-8738-69e6f52d0bba"
      unitRef="usd">1999000</us-gaap:DeferredTaxAssetsCapitalLossCarryforwards>
    <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzEwLTQtMS0xLTEwMTYzNQ_4b0f543b-0c9a-46e3-9a6e-f95e9698424d"
      unitRef="usd">2522000</us-gaap:DeferredTaxAssetsCapitalLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzEyLTItMS0xLTEwMTYzNQ_12ee5b82-f7b8-4bfb-ac73-005049a7e0db"
      unitRef="usd">52802000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzEyLTQtMS0xLTEwMTYzNQ_01a84e47-bc73-43ad-85cd-0f4eca60639b"
      unitRef="usd">49760000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzEzLTItMS0xLTEwMTYzNQ_245b2864-ab15-4aed-86c7-275e61b7897b"
      unitRef="usd">442379000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzEzLTQtMS0xLTEwMTYzNQ_51384fbc-36bb-4ba6-938f-b819ba1441e3"
      unitRef="usd">480327000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzE0LTItMS0xLTEwMTYzNQ_ac9dc8e6-00e9-490f-8a03-6d30e716b28b"
      unitRef="usd">137531000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzE0LTQtMS0xLTEwMTYzNQ_edcb7a31-1c25-4d67-af26-e3aefac1a02d"
      unitRef="usd">167788000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzE1LTItMS0xLTEwMTYzNQ_044fdf9a-17b9-4f54-82b8-595e86b33705"
      unitRef="usd">304848000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzE1LTQtMS0xLTEwMTYzNQ_eb29f9d3-d387-4b0a-bba7-fbe7ca7e168a"
      unitRef="usd">312539000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzE3LTItMS0xLTEwMTYzNQ_4c486ea6-431c-4f17-8536-c93e82d88680"
      unitRef="usd">247964000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzE3LTQtMS0xLTEwMTYzNQ_d86bc0de-197e-4086-914a-4aab143080b9"
      unitRef="usd">234474000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzE4LTItMS0xLTEwMTYzNQ_931edddb-1848-4326-b94b-22bdde2be601"
      unitRef="usd">193160000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzE4LTQtMS0xLTEwMTYzNQ_2b0e6cc1-7b0f-4711-8df7-2f594e8af57e"
      unitRef="usd">168087000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzE5LTItMS0xLTEwMTYzNQ_cf18a517-f7a3-4fad-9fc2-622f38fdf87b"
      unitRef="usd">28573000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzE5LTQtMS0xLTEwMTYzNQ_45182b25-07f6-4a12-aca1-3198168256b9"
      unitRef="usd">76285000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzIwLTItMS0xLTEwMTYzNQ_3816889e-8273-49da-a458-d045307c0f5e"
      unitRef="usd">72602000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzIwLTQtMS0xLTEwMTYzNQ_9e99450f-4937-4303-b866-ff5fddff118b"
      unitRef="usd">20105000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts>
    <us-gaap:DeferredTaxLiabilitiesDerivatives
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzIxLTItMS0xLTEwMTYzNQ_c30da2dd-3dc1-44aa-9375-819e4fa59173"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesDerivatives>
    <us-gaap:DeferredTaxLiabilitiesDerivatives
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzIxLTQtMS0xLTEwMTYzNQ_54638acd-18dc-4a2c-b576-30164657add0"
      unitRef="usd">1352000</us-gaap:DeferredTaxLiabilitiesDerivatives>
    <hsy:DeferredTaxLiabilitiesDeferredExpenseCompensationAndBenefitsPensions
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzIyLTItMS0xLTEwMTYzNQ_e261fb1b-c4cb-4f81-b718-4b5afbfccc91"
      unitRef="usd">11038000</hsy:DeferredTaxLiabilitiesDeferredExpenseCompensationAndBenefitsPensions>
    <hsy:DeferredTaxLiabilitiesDeferredExpenseCompensationAndBenefitsPensions
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzIyLTQtMS0xLTEwMTYzNQ_b9c0bc74-347d-42f2-b056-a32975f8deea"
      unitRef="usd">11871000</hsy:DeferredTaxLiabilitiesDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzIzLTItMS0xLTEwMTYzNQ_3328db70-d39f-44b2-8ff3-53f83888e8e2"
      unitRef="usd">39416000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzIzLTQtMS0xLTEwMTYzNQ_e92572e6-828b-415d-908f-8da65e81a5c5"
      unitRef="usd">47496000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzI0LTItMS0xLTEwMTYzNQ_aeab1d23-8b6f-47b2-ac71-7ef3f6744ebe"
      unitRef="usd">592753000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzI0LTQtMS0xLTEwMTYzNQ_cbbe356e-a2ce-482f-ba14-f642ccc5f569"
      unitRef="usd">559670000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzI1LTItMS0xLTEwMTYzNQ_ba71c062-92b7-42ab-8ca9-57c2dfb4232d"
      unitRef="usd">287905000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzI1LTQtMS0xLTEwMTYzNQ_e7659b9c-f480-422f-a86b-c19cebb9ecc3"
      unitRef="usd">247131000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzI3LTItMS0xLTEwMTYzNQ_ea65d8c1-fdf0-40e1-b279-d39e71fde808"
      unitRef="usd">40498000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzI3LTQtMS0xLTEwMTYzNQ_8f3f700a-2e00-41a5-b7c1-9e4e04cb9d7b"
      unitRef="usd">40873000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzI4LTItMS0xLTEwMTYzNQ_6d342594-5684-4287-8b58-1daafc296a50"
      unitRef="usd">328403000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzI4LTQtMS0xLTEwMTYzNQ_9f9a73fa-1ff8-4059-b2f3-ff0d64314a49"
      unitRef="usd">288004000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzI5LTItMS0xLTEwMTYzNQ_ede66a8f-8c57-48af-9be8-d0d43c79cec6"
      unitRef="usd">287905000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTplMjIzNDRkNDM5ODY0MThiYTA4NjQzZDJhZWVlMzAyOS90YWJsZXJhbmdlOmUyMjM0NGQ0Mzk4NjQxOGJhMDg2NDNkMmFlZWUzMDI5XzI5LTQtMS0xLTEwMTYzNQ_83f5c547-fee3-4b43-aa7c-667f96637325"
      unitRef="usd">247131000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzUyMDA_4728ec5c-d562-45e2-9799-90a9583d701a">&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 following table reconciles the federal statutory income tax rate with our effective income tax rate: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.742%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.294%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.642%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;Federal statutory income tax rate&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:10pt;font-weight:400;line-height:100%"&gt;21.0&#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;span style="color:#000000;font-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 #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;21.0&#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;span style="color:#000000;font-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 #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;21.0&#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;span style="color:#000000;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:#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;Increase (reduction) resulting from:&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;/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;State income taxes, net of Federal income tax 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;3.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/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.7&#160;&lt;/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;/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:#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 rate differences&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;(0.1)&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;(0.2)&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;(0.5)&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;Historic and solar tax credits&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;(9.9)&lt;/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.2)&lt;/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.7)&lt;/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;/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;Tax contingencies&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;0.4&#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;1.7&#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;0.1&#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 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;Stock compensation&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;(0.7)&lt;/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;(0.5)&lt;/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;(0.6)&lt;/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;/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;Other, net&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;0.3&#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;(1.1)&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;(0.3)&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;Effective income tax rate&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-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;14.2&#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;span style="color:#000000;font-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-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;17.5&#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;span style="color:#000000;font-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-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;14.7&#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;span style="color:#000000;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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzEtMi0xLTEtMTAxNjM1_0b88733c-4301-433e-a94e-bfff67cff1ba"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzEtNC0xLTEtMTAxNjM1_f74d5b13-8d02-48d6-b978-118207c6d575"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzEtNi0xLTEtMTAxNjM1_06996020-220a-4a7e-860d-5d45f024d9e9"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzMtMi0xLTEtMTAxNjM1_7108f7fa-9427-4a17-8245-8568ec72a708"
      unitRef="number">0.032</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzMtNC0xLTEtMTAxNjM1_cafe8a81-1a1c-4e66-aecc-b6e149fe8f38"
      unitRef="number">0.028</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzMtNi0xLTEtMTAxNjM1_3ae637e0-c534-4ffd-93be-32deb6f2884b"
      unitRef="number">0.027</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzYtMi0xLTEtMTAxNjM1_47fafe6b-7031-415a-bb3a-0781795099d1"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzYtNC0xLTEtMTAxNjM1_73e32614-aa15-4a9d-ad1b-0e735d0bebb2"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzYtNi0xLTEtMTAxNjM1_cf85a1d8-790a-4d6d-adca-0fe7305a6386"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzctMi0xLTEtMTAxNjM1_b936f876-dcc6-479c-8cb0-0a94c4939c1a"
      unitRef="number">0.099</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzctNC0xLTEtMTAxNjM1_8fb1ff02-170b-4934-9855-65c7a8b899b6"
      unitRef="number">0.062</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzctNi0xLTEtMTAxNjM1_1d1d3d30-44e5-4aa4-800a-b0b7b7f1948c"
      unitRef="number">0.077</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzktMi0xLTEtMTAxNjM1_438e2ee3-0d5b-458e-863e-9c31be7d0ee8"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzktNC0xLTEtMTAxNjM1_e2d73989-b04b-4bae-bc8a-8f21b8fe5959"
      unitRef="number">0.017</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzktNi0xLTEtMTAxNjM1_ed5792f8-4b1e-4ab7-836c-9a724eee7fe2"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzEwLTItMS0xLTEwMTYzNQ_c0a3e4a6-8d99-43e6-8482-d7b64730800b"
      unitRef="number">-0.007</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzEwLTQtMS0xLTEwMTYzNQ_3cec5961-fe05-4a1d-8880-bb9ddcf58834"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzEwLTYtMS0xLTEwMTYzNQ_58170da2-d783-487a-90fc-484422d81eb7"
      unitRef="number">-0.006</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzEyLTItMS0xLTEwMTYzNQ_af82e941-a864-40c7-8d2a-691c5df9235d"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzEyLTQtMS0xLTEwMTYzNQ_f42eedcd-7928-42ff-b839-2e9f2503ece3"
      unitRef="number">-0.011</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzEyLTYtMS0xLTEwMTYzNQ_9244cf0d-cd69-4aa3-817b-a63f7487bc35"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzEzLTItMS0xLTEwMTYzNQ_77295dcf-c8ff-4874-a881-dcf9bdc71841"
      unitRef="number">0.142</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzEzLTQtMS0xLTEwMTYzNQ_b901e86a-0b83-45e3-b5f1-b0bc01f379c1"
      unitRef="number">0.175</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTpkZDdlM2U3NzY3N2Y0Y2FjOTViZTAzYjJjYjZjMjIwYy90YWJsZXJhbmdlOmRkN2UzZTc3Njc3ZjRjYWM5NWJlMDNiMmNiNmMyMjBjXzEzLTYtMS0xLTEwMTYzNQ_f92c6841-a47d-41bf-b2b6-4936a1690ec2"
      unitRef="number">0.147</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzUyMzY_b3e5f80d-017a-44fb-a394-f172752f8a70">&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 reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&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:59.217%"/&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:17.947%"/&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:17.950%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 6.62pt;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;2021&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;Balance 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 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;143,305&#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,543&#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;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;Additions for tax positions taken during prior years&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;17,987&#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;40,145&#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;Reductions for tax positions taken during prior years&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;(9,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;(3,601)&lt;/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="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;Additions for tax positions taken during the current year&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;4,112&#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;14,329&#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;Settlements&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;(9,858)&lt;/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="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;Expiration of statutes of limitations&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;(7,749)&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;(6,253)&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;Balance at end 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 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;148,345&#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;143,305&#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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo2NzFhZWY2ZWQ2NTU0MTdkOTNkYTU0ZTc2YjUyNDdmMy90YWJsZXJhbmdlOjY3MWFlZjZlZDY1NTQxN2Q5M2RhNTRlNzZiNTI0N2YzXzEtMi0xLTEtMTAxNjM1_ceed6055-3b90-43e1-93a8-af9cf6eddbab"
      unitRef="usd">143305000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1cf5e40e6bc8472ba0a1a247fb13da87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo2NzFhZWY2ZWQ2NTU0MTdkOTNkYTU0ZTc2YjUyNDdmMy90YWJsZXJhbmdlOjY3MWFlZjZlZDY1NTQxN2Q5M2RhNTRlNzZiNTI0N2YzXzEtNC0xLTEtMTAxNjM1_7bbe4d31-d8d7-4a0f-8226-33f8726bc488"
      unitRef="usd">108543000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo2NzFhZWY2ZWQ2NTU0MTdkOTNkYTU0ZTc2YjUyNDdmMy90YWJsZXJhbmdlOjY3MWFlZjZlZDY1NTQxN2Q5M2RhNTRlNzZiNTI0N2YzXzItMi0xLTEtMTAxNjM1_26a6a1c5-b4db-4915-8663-703a687a831e"
      unitRef="usd">17987000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo2NzFhZWY2ZWQ2NTU0MTdkOTNkYTU0ZTc2YjUyNDdmMy90YWJsZXJhbmdlOjY3MWFlZjZlZDY1NTQxN2Q5M2RhNTRlNzZiNTI0N2YzXzItNC0xLTEtMTAxNjM1_333ae9a5-5ddd-4da1-b551-1c09605ef4d0"
      unitRef="usd">40145000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo2NzFhZWY2ZWQ2NTU0MTdkOTNkYTU0ZTc2YjUyNDdmMy90YWJsZXJhbmdlOjY3MWFlZjZlZDY1NTQxN2Q5M2RhNTRlNzZiNTI0N2YzXzMtMi0xLTEtMTAxNjM1_5201ef3e-492e-4873-abfc-99da7b0f355f"
      unitRef="usd">9310000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo2NzFhZWY2ZWQ2NTU0MTdkOTNkYTU0ZTc2YjUyNDdmMy90YWJsZXJhbmdlOjY3MWFlZjZlZDY1NTQxN2Q5M2RhNTRlNzZiNTI0N2YzXzMtNC0xLTEtMTAxNjM1_31e2a610-2bbf-44a9-84c5-436081e4d253"
      unitRef="usd">3601000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo2NzFhZWY2ZWQ2NTU0MTdkOTNkYTU0ZTc2YjUyNDdmMy90YWJsZXJhbmdlOjY3MWFlZjZlZDY1NTQxN2Q5M2RhNTRlNzZiNTI0N2YzXzQtMi0xLTEtMTAxNjM1_10c90723-219e-40a9-8afa-a9860f60b49b"
      unitRef="usd">4112000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo2NzFhZWY2ZWQ2NTU0MTdkOTNkYTU0ZTc2YjUyNDdmMy90YWJsZXJhbmdlOjY3MWFlZjZlZDY1NTQxN2Q5M2RhNTRlNzZiNTI0N2YzXzQtNC0xLTEtMTAxNjM1_f48ee4be-0511-4b91-916a-7456b9cd84f9"
      unitRef="usd">14329000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo2NzFhZWY2ZWQ2NTU0MTdkOTNkYTU0ZTc2YjUyNDdmMy90YWJsZXJhbmdlOjY3MWFlZjZlZDY1NTQxN2Q5M2RhNTRlNzZiNTI0N2YzXzUtMi0xLTEtMTAxNjM1_6a7c55f6-aad5-4ce5-925c-2aa04b6bbb60"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo2NzFhZWY2ZWQ2NTU0MTdkOTNkYTU0ZTc2YjUyNDdmMy90YWJsZXJhbmdlOjY3MWFlZjZlZDY1NTQxN2Q5M2RhNTRlNzZiNTI0N2YzXzUtNC0xLTEtMTAxNjM1_4967fd25-388f-4890-baa5-517c531f302b"
      unitRef="usd">9858000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo2NzFhZWY2ZWQ2NTU0MTdkOTNkYTU0ZTc2YjUyNDdmMy90YWJsZXJhbmdlOjY3MWFlZjZlZDY1NTQxN2Q5M2RhNTRlNzZiNTI0N2YzXzYtMi0xLTEtMTAxNjM1_6048fb55-b299-488c-aff2-6a958a6b7edb"
      unitRef="usd">7749000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo2NzFhZWY2ZWQ2NTU0MTdkOTNkYTU0ZTc2YjUyNDdmMy90YWJsZXJhbmdlOjY3MWFlZjZlZDY1NTQxN2Q5M2RhNTRlNzZiNTI0N2YzXzYtNC0xLTEtMTAxNjM1_1afd558b-215c-49e4-9a25-a7918ab5b820"
      unitRef="usd">6253000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo2NzFhZWY2ZWQ2NTU0MTdkOTNkYTU0ZTc2YjUyNDdmMy90YWJsZXJhbmdlOjY3MWFlZjZlZDY1NTQxN2Q5M2RhNTRlNzZiNTI0N2YzXzctMi0xLTEtMTAxNjM1_40270041-9ad9-454f-967f-babea2fc6c0b"
      unitRef="usd">148345000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90YWJsZTo2NzFhZWY2ZWQ2NTU0MTdkOTNkYTU0ZTc2YjUyNDdmMy90YWJsZXJhbmdlOjY3MWFlZjZlZDY1NTQxN2Q5M2RhNTRlNzZiNTI0N2YzXzctNC0xLTEtMTAxNjM1_787be226-9995-4b36-bbc2-0c7bde6ccfc0"
      unitRef="usd">143305000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzEwODg_0c3cf1db-a07d-4d21-9f1d-8ff38a1545a4"
      unitRef="usd">120699000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzExMDQ_9d83163b-e414-43cc-8f9d-f69deef5730c"
      unitRef="usd">117552000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzEyNTQ_1489166f-f252-4a07-91b7-d3f097f52977"
      unitRef="usd">4862000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzEyNTg_36e7df79-5dab-484b-b19b-d4050dc85daa"
      unitRef="usd">8924000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzEyNjU_f78e7391-2d16-4404-90ab-79980a031ed6"
      unitRef="usd">1564000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzEzNzA_65d81f08-bbbc-40c4-81ac-135b5b3b28e0"
      unitRef="usd">25328000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzEzODY_aaffc0cc-a065-4bd6-97f3-296e577110b0"
      unitRef="usd">20466000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzIzNzU_b642d5c2-60e7-468c-a209-1cb092f38936"
      unitRef="usd">22253000</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzI1MTk_53c22c7a-695e-46d6-ae39-2c92cb8e93aa"
      unitRef="usd">620697000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:IncomeTaxCreditsAndAdjustments
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzM5Nzc_b347821c-daf5-4e12-a70d-64aa37e2ffe1"
      unitRef="usd">228819000</us-gaap:IncomeTaxCreditsAndAdjustments>
    <us-gaap:IncomeTaxCreditsAndAdjustments
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzM5ODE_6d2e8b6a-761c-4cfe-be8f-2274c9c0ef33"
      unitRef="usd">136243000</us-gaap:IncomeTaxCreditsAndAdjustments>
    <us-gaap:IncomeTaxCreditsAndAdjustments
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzM5ODg_8d71f758-5c55-4d82-a62f-349e8169aef9"
      unitRef="usd">146021000</us-gaap:IncomeTaxCreditsAndAdjustments>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i0148d957451d44f99481a2ac74a6cb2a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzQwNDk_84174ccb-ce47-49fd-a4ff-a84b5b2f8cd2"
      unitRef="usd">188286000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="ia15c4879fb6148559b2be202329a7274_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzQwNTM_c6bf9673-7ab8-4852-a583-acc53e5794c4"
      unitRef="usd">113756000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="id84bac93a5064e17b65395b22d6c07e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMjcvZnJhZzozMWQ5YTM0YWQwNzk0Nzg2YjJlMjY2MTQ4YWQ4ZDk3Yy90ZXh0cmVnaW9uOjMxZDlhMzRhZDA3OTQ3ODZiMmUyNjYxNDhhZDhkOTdjXzQwNjA_691cedd5-c982-4663-8226-f6c78b56018e"
      unitRef="usd">125579000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzY5NTU_05f10269-d45f-4736-9ed8-7dfc6778b9fe">PENSION AND OTHER POST-RETIREMENT BENEFIT PLANS We sponsor a number of defined benefit pension plans.  The primary plans are The Hershey Company Retirement Plan and The Hershey Company Retirement Plan for Hourly Employees.  These are cash balance plans that provide pension benefits for most domestic employees hired prior to January 1, 2007.   We also sponsor two post-retirement benefit plans: health care and life insurance.  The health care plan is contributory, with participants&#x2019; contributions adjusted annually.  The life insurance plan is non-contributory. &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;Obligations and Funded Status &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;A summary of the changes in benefit obligations, plan assets and funded status of these plans is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.899%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.799%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.989%"/&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:10pt;font-weight:700;line-height:100%"&gt;Pension Benefits&#160;&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:10pt;font-weight:700;line-height:100%"&gt;Other Benefits&#160;&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:700;line-height:100%"&gt;December&#160;31,&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 3.25pt;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;2022&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 3.25pt;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;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;2022&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 3.25pt;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;2021&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;Change in benefit obligation&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation at beginning of year&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,076,180&#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;1,168,838&#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;211,490&#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;243,308&#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;Service cost&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;17,500&#160;&lt;/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;21,361&#160;&lt;/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;302&#160;&lt;/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,879&#160;&lt;/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;Interest cost&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;30,491&#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;18,320&#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;4,603&#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,857&#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="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;Actuarial (gain) loss&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;(184,775)&lt;/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;(33,984)&lt;/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;(28,145)&lt;/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;(14,787)&lt;/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="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;Settlement&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;(82,907)&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;(75,985)&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;/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;Currency translation and 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:10pt;font-weight:400;line-height:100%"&gt;(3,268)&lt;/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;619&#160;&lt;/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;(613)&lt;/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;113&#160;&lt;/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;Benefits paid&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;(22,936)&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;(22,989)&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;(22,748)&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;(22,880)&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;Projected benefit obligation at end of year&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:10pt;font-weight:400;line-height:100%"&gt;830,285&#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;1,076,180&#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;164,889&#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;211,490&#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:700;line-height:100%"&gt;Change in plan assets&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-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at beginning of year&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,098,191&#160;&lt;/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,100,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Actual return on plan 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;(196,969)&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;68,361&#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;/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;Employer contributions&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;55,799&#160;&lt;/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;28,220&#160;&lt;/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;22,748&#160;&lt;/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;22,880&#160;&lt;/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;Settlement&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;(82,907)&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;(75,985)&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;/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;Currency translation and 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:10pt;font-weight:400;line-height:100%"&gt;(2,746)&lt;/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;339&#160;&lt;/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="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;Benefits paid&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;(22,936)&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;(22,989)&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;(22,748)&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;(22,880)&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;Fair value of plan assets at end of year&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:10pt;font-weight:400;line-height:100%"&gt;848,432&#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;1,098,191&#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;&#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 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;&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Funded status at end of year&lt;/span&gt;&lt;/div&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;18,147&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;22,011&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(164,889)&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(211,490)&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:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;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="background-color:#ffffff;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-weight:700;line-height:100%"&gt;Amounts recognized in the Consolidated Balance Sheets:&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;text-align:left;vertical-align: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&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;53,495&#160;&lt;/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;71,618&#160;&lt;/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;&#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 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;&#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;Accrued 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;(7,652)&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;(12,584)&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;(17,715)&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;(17,886)&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 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;(27,696)&lt;/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;(37,023)&lt;/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;(147,174)&lt;/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,604)&lt;/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;Total&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;18,147&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;22,011&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(164,889)&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(211,490)&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:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;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="background-color:#ffffff;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-weight:700;line-height:100%"&gt;Amounts recognized in Accumulated Other Comprehensive Income (Loss), net of tax:&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial net (loss) gain&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;(150,378)&lt;/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;(132,917)&lt;/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;19,689&#160;&lt;/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;1,137&#160;&lt;/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;Net prior service credit&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;12,435&#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;15,399&#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;/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 amounts recognized in AOCI&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;(137,943)&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;(117,518)&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;19,689&#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;1,137&#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 projected benefit obligation during 2022 was impacted by actuarial gain of $184,775 which was mainly the result of the discount rate assumption increasing from 2.7% at December&#160;31, 2021 to 5.5% at December&#160;31, 2022.  The accumulated benefit obligation for all defined benefit pension plans was $799,635 as of December&#160;31, 2022 and $1,031,197 as of December&#160;31, 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%"&gt;Plans with accumulated benefit obligations in excess of plan assets 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;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&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.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: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.726%"/&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;December 31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&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;Projected benefit obligation&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;79,932&#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,034&#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;Accumulated benefit obligation&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;68,665&#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;92,462&#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;Fair value of plan assets&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;44,584&#160;&lt;/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;58,427&#160;&lt;/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-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 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;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.955%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.333%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.333%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.333%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.333%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.333%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.339%"/&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="15" 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;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;Other Benefits&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:700;line-height:100%"&gt;For the years ended December&#160;31,&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 3.25pt;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;2022&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 3.25pt;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;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 3.25pt;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:10pt;font-weight:700;line-height:100%"&gt;2022&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 3.25pt;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;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 3.25pt;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;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;Amounts recognized in net periodic benefit 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: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;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;text-align:left;vertical-align: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:#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;17,500&#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;21,361&#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;21,734&#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;302&#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;1,879&#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;159&#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;Interest cost&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,491&#160;&lt;/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,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:10pt;font-weight:400;line-height:100%"&gt;26,112&#160;&lt;/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,603&#160;&lt;/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,857&#160;&lt;/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,029&#160;&lt;/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;Expected return on plan 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;(47,637)&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;(49,091)&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;(52,907)&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;&#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;Amortization of prior service (credit) cost&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,651)&lt;/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,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;(7,308)&lt;/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;300&#160;&lt;/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;Amortization of net loss &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;16,060&#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;20,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;26,952&#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;(92)&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;1,593&#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;(39)&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;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;Settlement loss&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;20,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:10pt;font-weight:400;line-height:100%"&gt;16,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:10pt;font-weight:400;line-height:100%"&gt;13,421&#160;&lt;/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;/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;Total net periodic benefit cost&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;31,455&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;21,089&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;28,004&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;4,813&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;7,329&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;6,449&#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:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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:10pt;font-weight:700;line-height:100%"&gt;Change in plan assets and benefit obligations recognized in AOCI, pre-tax&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;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;Actuarial net (gain) loss&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;22,609&#160;&lt;/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;(80,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: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;(15,606)&lt;/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;(26,212)&lt;/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;(16,374)&lt;/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;15,266&#160;&lt;/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;Prior service cost (credit)&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;5,601&#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;6,447&#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;7,310&#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;(300)&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="margin-bottom:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recognized in other comprehensive (income) loss, pre-tax&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;28,210&#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;(73,600)&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;(8,296)&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;(26,212)&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;(16,374)&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;14,966&#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;Net amounts recognized in periodic benefit cost and AOCI&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: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: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: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:10pt;font-weight:400;line-height:100%"&gt;59,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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: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: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: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:10pt;font-weight:400;line-height:100%"&gt;(52,511)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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: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: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: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:10pt;font-weight:400;line-height:100%"&gt;19,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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: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: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: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:10pt;font-weight:400;line-height:100%"&gt;(21,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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: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: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: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:10pt;font-weight:400;line-height:100%"&gt;(9,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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: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: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: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:10pt;font-weight:400;line-height:100%"&gt;21,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top: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="text-indent:4.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 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="#i99b894486862473eb1bc3dfcf6405c73_151" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 17&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 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;Assumptions &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 weighted-average assumptions used in computing the year end benefit obligations were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.113%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.639%"/&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&#160;Benefits&#160;&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 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;Other&#160;Benefits&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;December 31,&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 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;2022&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 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;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;2022&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;2021&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;Discount rate&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;5.5&#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;span style="color:#000000;font-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 #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.7&#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;span style="color:#000000;font-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 #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;5.5&#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;span style="color:#000000;font-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 #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.9&#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;span style="color:#000000;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:#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;Rate of increase in compensation levels&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;3.4&#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;span style="color:#000000;font-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:#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.5&#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;span style="color:#000000;font-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:#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;4.0&#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;span style="color:#000000;font-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:#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;N/A&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;Interest crediting rate&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;4.7&#160;&lt;/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;4.6&#160;&lt;/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="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;N/A&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;N/A&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 weighted-average assumptions used in computing net periodic benefit cost 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;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.427%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.366%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.366%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.366%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.366%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.366%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.373%"/&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="15" style="border-bottom:1pt solid #000000;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;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;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;Other Benefits&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;For the years ended December&#160;31,&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 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;2022&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 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;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 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;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 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;2022&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 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;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 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;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 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;Discount rate&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;2.7&#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;span style="color:#000000;font-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 #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.3&#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;span style="color:#000000;font-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 #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.1&#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;span style="color:#000000;font-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 #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.9&#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;span style="color:#000000;font-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 #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.5&#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;span style="color:#000000;font-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 #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.2&#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;span style="color:#000000;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 long-term return on plan assets&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.9&#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;4.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;5.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;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;N/A&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;N/A&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;N/A&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;Rate of compensation increase&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.5&#160;&lt;/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;3.5&#160;&lt;/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;3.6&#160;&lt;/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="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;N/A&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;N/A&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;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:4.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 Company&#x2019;s discount rate assumption is determined by developing a yield curve based on high quality corporate bonds with maturities matching the plans&#x2019; expected benefit payment streams. The plans&#x2019; expected cash flows are then discounted by the resulting year-by-year spot rates.  We base the asset return assumption on current and expected asset allocations, as well as historical and expected returns on the plan asset categories. &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;We utilize a full yield curve approach in the estimation of service and interest costs by applying the specific spot rates along the yield curve used in the determination of the benefit obligation to the relevant projected cash flows.  This approach provides a more precise measurement of service and interest costs by improving the correlation between the projected cash flows to the corresponding spot rates along the yield curve.  This approach does not affect the measurement of our pension and other post-retirement benefit liabilities but generally results in lower benefit expense in periods when the yield curve is upward sloping.&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;For purposes of measuring our post-retirement benefit obligation at December&#160;31, 2022, we assumed a 6.7% annual rate of increase in the per capita cost of covered health care benefits for 2023, grading down to 5.0% by 2030.  For purposes of measuring our post-retirement benefit obligation at December&#160;31, 2021, we assumed a 6.2% annual rate of increase in the per capita cost of covered health care benefits for 2022, grading down to 5.0% by 2025. &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 valuations and assumptions reflect adoption of the Society of Actuaries updated Pri-2012 mortality tables with MP-2021 generational projection scales, which we adopted as of December 31, 2021.  The Society of Actuaries did not update the Pri-2012 mortality tables in 2022.  Adoption of the updated scales did not have a significant impact on our current pension obligations or net period benefit cost since our primary plans are cash balance plans and most participants take lump-sum settlements upon retirement.&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;Plan Assets&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 broadly diversify our pension plan assets across public equity, fixed income, diversified credit strategies and diversified alternative strategies asset classes.  Our target asset allocation for our major domestic pension plans as of December&#160;31, 2022 was as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.427%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.299%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.703%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Asset Class&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 3.25pt;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;Target Asset Allocation&#160;&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;Cash&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 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;1%&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="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;Equity securities&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 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;27%&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;Fixed income securities&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;48%&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="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;Alternative investments, including real estate, listed infrastructure and other&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;24%&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;As of December&#160;31, 2022, actual allocations were consistent with the targets and within our allowable ranges.  We expect the level of volatility in pension plan asset returns to be in line with the overall volatility of the markets within each asset class. &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 by level, within the fair value hierarchy (as defined 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="#i99b894486862473eb1bc3dfcf6405c73_115" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;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:120%"&gt;), pension plan assets at their fair values as of December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&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:38.078%"/&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:10.274%"/&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:10.274%"/&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:10.274%"/&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:10.274%"/&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:10.281%"/&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:8pt;font-weight:700;line-height:100%"&gt;Quoted prices in active&lt;br/&gt;markets of identical assets&lt;br/&gt;(Level 1)&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:8pt;font-weight:700;line-height:100%"&gt;Significant other observable inputs&lt;br/&gt;(Level 2)&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:8pt;font-weight:700;line-height:100%"&gt;Significant other unobservable inputs&lt;br/&gt;(Level 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Investments Using NAV as a Practical Expedient&lt;br/&gt;(1)&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="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 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:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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;327&#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;29,595&#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;566&#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;30,488&#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;Equity securities:&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;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;text-indent:18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Global all-cap (a)&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;&#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;206,636&#160;&lt;/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;206,636&#160;&lt;/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;Fixed income securities:&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;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;text-indent:18pt;vertical-align: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. government/agency&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;&#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;173,122&#160;&lt;/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;173,122&#160;&lt;/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 28pt;text-align:left;text-indent:-9pt;vertical-align: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 bonds (b)&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;&#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;58,646&#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;58,646&#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 28pt;text-align:left;text-indent:-9pt;vertical-align: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 government/corporate bonds (c)&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;&#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;26,489&#160;&lt;/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,489&#160;&lt;/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 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diversified credit (d)&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;&#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;109,926&#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;109,926&#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;Alternative investments:&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;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;text-indent:18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Global diversified assets (e)&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;&#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;95,243&#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;95,243&#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;text-indent:18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real assets fund (f)&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:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;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 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:10pt;font-weight:400;line-height:100%"&gt;Total pension plan 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-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:#ffffff;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;327&#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #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;29,595&#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #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:#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #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;818,510&#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #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;848,432&#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;/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 sets forth by level, within the fair value hierarchy, pension plan assets at their fair values as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&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:38.078%"/&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:10.274%"/&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:10.274%"/&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:10.274%"/&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:10.274%"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.281%"/&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:8pt;font-weight:700;line-height:100%"&gt;Quoted prices in active&lt;br/&gt;markets of identical assets&lt;br/&gt;(Level 1)&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:8pt;font-weight:700;line-height:100%"&gt;Significant other observable inputs&lt;br/&gt;(Level 2)&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:8pt;font-weight:700;line-height:100%"&gt;Significant other unobservable inputs&lt;br/&gt;(Level 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Investments Using NAV as a Practical Expedient&lt;br/&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:8pt;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="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 and cash equivalents&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;534&#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;23,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;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;649&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,898&#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;Equity securities:&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="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;Global all-cap (a)&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;294,090&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294,090&#160;&lt;/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;Fixed income securities:&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="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;U.S. government/agency&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;248,579&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,579&#160;&lt;/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="padding-left:27pt;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;Corporate bonds (b)&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;&#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;&#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;78,360&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;78,360&#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:27pt;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;International government/corporate bonds (c)&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;31,922&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,922&#160;&lt;/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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diversified credit (d)&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;&#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;154,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,004&#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;Alternative investments:&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;div style="text-align:justify;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;Global diversified assets (e)&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;&#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;97,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,412&#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;text-indent:18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real assets fund (f)&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;&#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;168,926&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,926&#160;&lt;/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;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;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 pension plan assets&lt;/span&gt;&lt;/div&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;padding:2px 0;text-align:right;vertical-align: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,073,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;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: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;padding:2px 0;text-align:right;vertical-align: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,098,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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;Certain investments that are measured at fair value using the net asset value per share (or its equivalent) practical expedient have not been categorized in the fair value hierarchy but are included to reconcile to the amounts presented in our Obligations and Funded Status table.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.899%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.874%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:94.926%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&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:120%"&gt;This category comprises equity funds that primarily track the MSCI World Index or MSCI All Country World Index.&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&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:120%"&gt;This category comprises fixed income funds primarily invested in investment grade and high yield bonds.&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(c)&lt;/span&gt;&lt;/td&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:120%"&gt;This category comprises fixed income funds primarily invested in Canadian and other international bonds.&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(d)&lt;/span&gt;&lt;/td&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:120%"&gt;This category comprises fixed income funds primarily invested in high yield bonds, loans, securitized debt and emerging market debt. &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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(e)&lt;/span&gt;&lt;/td&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:120%"&gt;This category comprises diversified funds invested across alternative asset classes.&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(f)&lt;/span&gt;&lt;/td&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:120%"&gt;This category comprises funds primarily invested in publicly traded real estate securities, publicly listed infrastructure securities and real estate debt.&lt;/span&gt;&lt;/div&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 fair value of the Level 1 assets was based on quoted prices in active markets for the identical assets.  The fair value of the Level 2 assets was determined by management based on an assessment of valuations provided by asset management entities and was calculated by aggregating market prices for all underlying securities.&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;Investment objectives for our domestic plan assets are: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;To ensure high correlation between the value of plan assets and liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;To maintain careful control of the risk level within each asset class; and&lt;/span&gt;&lt;/div&gt;&lt;div style="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;To focus on a long-term return objective.&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;We believe that there are no significant concentrations of risk within our plan assets as of December&#160;31, 2022.  We comply with the rules and regulations promulgated under the Employee Retirement Income Security Act of 1974 (&#x201c;ERISA&#x201d;) and we prohibit investments and investment strategies not allowed by ERISA. We do not permit direct purchases of our Company&#x2019;s securities or the use of derivatives for the purpose of speculation. We invest the assets of non-domestic plans in compliance with laws and regulations applicable to those plans.  &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;Cash Flows and Plan Termination&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;Our policy is to fund domestic pension liabilities in accordance with the limits imposed by the ERISA, federal income tax laws and the funding requirements of the Pension Protection Act of 2006.  We fund non-domestic pension liabilities in accordance with laws and regulations applicable to those plans.  &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 made total contributions to the pension plans of $55,799 during 2022. In 2021, we made total contributions of $28,220 to the pension plans. For 2023, minimum funding requirements for our pension plans are approximately $1,746. &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;Total benefit payments expected to be paid to plan participants, including pension benefits funded from the plans and other benefits funded from Company assets, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.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:23.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.542%"/&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:10.542%"/&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:10.542%"/&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:10.542%"/&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:10.542%"/&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:11.666%"/&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="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expected Benefit Payments&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;/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 3.25pt;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;2023&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 3.25pt;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;2024&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 3.25pt;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;2025&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 3.25pt;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;2026&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 3.25pt;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;2027&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 3.25pt;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;2028-2032&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;Pension Benefits&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;115,689&#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;88,637&#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;88,579&#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;91,949&#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;75,724&#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;326,440&#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;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;Other Benefits&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;17,745&#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;16,794&#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;15,579&#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;14,465&#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;13,654&#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;57,698&#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;/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:700;line-height:120%"&gt;Savings Plans&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 Company sponsors several defined contribution plans to provide retirement benefits to employees.  Contributions to The Hershey Company 401(k) Plan and similar plans for non-domestic employees are based on a portion of eligible pay up to a defined maximum.  All matching contributions were made in cash.  Expense associated with the defined contribution plans was $61,477 in 2022, $58,883 in 2021 and $52,793 in 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <hsy:NumberofDefinedBenefitOtherPostretirementPlansandDefinedContributionOtherPostretirementPlans
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzM3MQ_18468861-9371-4039-9a04-c5e0eb329609"
      unitRef="post-retirementplan">2</hsy:NumberofDefinedBenefitOtherPostretirementPlansandDefinedContributionOtherPostretirementPlans>
    <us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzY5Mzk_9e7b36ad-5afc-452f-8f78-927a2c25bebc">&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;A summary of the changes in benefit obligations, plan assets and funded status of these plans is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.899%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.799%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.230%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.989%"/&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:10pt;font-weight:700;line-height:100%"&gt;Pension Benefits&#160;&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:10pt;font-weight:700;line-height:100%"&gt;Other Benefits&#160;&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:700;line-height:100%"&gt;December&#160;31,&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 3.25pt;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;2022&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 3.25pt;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;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;2022&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 3.25pt;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;2021&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;Change in benefit obligation&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation at beginning of year&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,076,180&#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;1,168,838&#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;211,490&#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;243,308&#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;Service cost&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;17,500&#160;&lt;/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;21,361&#160;&lt;/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;302&#160;&lt;/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,879&#160;&lt;/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;Interest cost&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;30,491&#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;18,320&#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;4,603&#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,857&#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="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;Actuarial (gain) loss&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;(184,775)&lt;/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;(33,984)&lt;/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;(28,145)&lt;/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;(14,787)&lt;/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="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;Settlement&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;(82,907)&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;(75,985)&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;/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;Currency translation and 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:10pt;font-weight:400;line-height:100%"&gt;(3,268)&lt;/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;619&#160;&lt;/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;(613)&lt;/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;113&#160;&lt;/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;Benefits paid&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;(22,936)&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;(22,989)&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;(22,748)&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;(22,880)&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;Projected benefit obligation at end of year&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:10pt;font-weight:400;line-height:100%"&gt;830,285&#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;1,076,180&#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;164,889&#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;211,490&#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:700;line-height:100%"&gt;Change in plan assets&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-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at beginning of year&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,098,191&#160;&lt;/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,100,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;Actual return on plan 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;(196,969)&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;68,361&#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;/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;Employer contributions&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;55,799&#160;&lt;/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;28,220&#160;&lt;/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;22,748&#160;&lt;/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;22,880&#160;&lt;/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;Settlement&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;(82,907)&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;(75,985)&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;/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;Currency translation and 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:10pt;font-weight:400;line-height:100%"&gt;(2,746)&lt;/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;339&#160;&lt;/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="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;Benefits paid&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;(22,936)&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;(22,989)&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;(22,748)&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;(22,880)&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;Fair value of plan assets at end of year&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:10pt;font-weight:400;line-height:100%"&gt;848,432&#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;1,098,191&#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;&#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 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;&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Funded status at end of year&lt;/span&gt;&lt;/div&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;18,147&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;22,011&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(164,889)&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(211,490)&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:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;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="background-color:#ffffff;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-weight:700;line-height:100%"&gt;Amounts recognized in the Consolidated Balance Sheets:&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;text-align:left;vertical-align: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&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;53,495&#160;&lt;/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;71,618&#160;&lt;/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;&#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 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;&#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;Accrued 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;(7,652)&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;(12,584)&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;(17,715)&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;(17,886)&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 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;(27,696)&lt;/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;(37,023)&lt;/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;(147,174)&lt;/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,604)&lt;/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;Total&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;18,147&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;22,011&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(164,889)&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;(211,490)&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:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;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="background-color:#ffffff;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-weight:700;line-height:100%"&gt;Amounts recognized in Accumulated Other Comprehensive Income (Loss), net of tax:&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial net (loss) gain&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;(150,378)&lt;/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;(132,917)&lt;/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;19,689&#160;&lt;/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;1,137&#160;&lt;/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;Net prior service credit&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;12,435&#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;15,399&#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;/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 amounts recognized in AOCI&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;(137,943)&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;(117,518)&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;19,689&#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;1,137&#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:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="idaebd97292da4dc4ac18a65a3fa2d5ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzMtMi0xLTEtMTAxNjM1_2da3a1f2-36c1-4102-b6f3-93da8e28f7eb"
      unitRef="usd">1076180000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ie6ac9573221a440b8032fff1da5679c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzMtNC0xLTEtMTAxNjM1_624f1fe4-2137-4f0d-bd9c-55e9668ea1d6"
      unitRef="usd">1168838000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i55e2269f61e143ff90406862c0e6d872_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzMtNi0xLTEtMTAxNjM1_9f53f047-7437-49cb-9b0b-02612d76bf2c"
      unitRef="usd">211490000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i8552fd9246df47e29b9c1e71191922ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzMtOC0xLTEtMTAxNjM1_45797fe9-7473-4da1-a502-3fa9a273eb11"
      unitRef="usd">243308000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzQtMi0xLTEtMTAxNjM1_650c0faf-1787-42d6-8c7e-b834c2a15f3e"
      unitRef="usd">17500000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzQtNC0xLTEtMTAxNjM1_1ec3f38f-adb2-46ac-8317-c953c034635c"
      unitRef="usd">21361000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzQtNi0xLTEtMTAxNjM1_7cb9fd7e-525c-4c7e-a87d-72a223141b7e"
      unitRef="usd">302000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzQtOC0xLTEtMTAxNjM1_66b2bc61-a1eb-4a0b-9905-49221258ccda"
      unitRef="usd">1879000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzUtMi0xLTEtMTAxNjM1_de1b94ae-0735-4dcf-ba63-c8bc800a6eab"
      unitRef="usd">30491000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzUtNC0xLTEtMTAxNjM1_3691030b-1f42-490f-b679-d724f33e186d"
      unitRef="usd">18320000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzUtNi0xLTEtMTAxNjM1_d71ac883-ab07-4f00-97d2-425ffa36bb18"
      unitRef="usd">4603000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzUtOC0xLTEtMTAxNjM1_89564ff7-0700-4344-ad4f-6deaa3f39a80"
      unitRef="usd">3857000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzctMi0xLTEtMTAxNjM1_45dbb594-cc52-4715-81f5-8ec59fdd0094"
      unitRef="usd">184775000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzctNC0xLTEtMTAxNjM1_07123293-a84b-4c6f-b90b-64d6019957c3"
      unitRef="usd">33984000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzctNi0xLTEtMTAxNjM1_7a4b3f26-946a-4df4-8c24-10c0a1940fb6"
      unitRef="usd">28145000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzctOC0xLTEtMTAxNjM1_3dfd2cb3-3667-4ee5-9641-d6dbf34482da"
      unitRef="usd">14787000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzktMi0xLTEtMTAxNjM1_bb800f50-67d7-458d-b06c-5208173a7bbf"
      unitRef="usd">82907000</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzktNC0xLTEtMTAxNjM1_4539a2ee-38a2-4bf2-ba04-9a794f139b5b"
      unitRef="usd">75985000</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzktNi0xLTEtMTAxNjM1_0146b815-2ea9-4dc9-ac3d-dafb3478049a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzktOC0xLTEtMTAxNjM1_0d581ed4-7024-4877-b3eb-c38da1718430"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzEwLTItMS0xLTEwMTYzNQ_2269ad9c-97be-44b2-b5ec-5edf52a13333"
      unitRef="usd">-3268000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzEwLTQtMS0xLTEwMTYzNQ_94aa3d7b-402d-4d8c-85a3-7aa29cdaa658"
      unitRef="usd">619000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzEwLTYtMS0xLTEwMTYzNQ_f4e4240b-ede7-4700-93c2-02f34fc58aa5"
      unitRef="usd">-613000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzEwLTgtMS0xLTEwMTYzNQ_a658d7e2-4977-4f51-b508-6e3a855943af"
      unitRef="usd">113000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzExLTItMS0xLTEwMTYzNQ_ee0a0c28-4d59-455b-afee-231ba6348714"
      unitRef="usd">22936000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzExLTQtMS0xLTEwMTYzNQ_74e62756-221e-4e5f-acca-84456fccb81a"
      unitRef="usd">22989000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzExLTYtMS0xLTEwMTYzNQ_2e85f9ae-7c7c-452b-ada6-1093d709a912"
      unitRef="usd">22748000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzExLTgtMS0xLTEwMTYzNQ_4bfdfb2a-1d5d-4fdd-9c1e-aee52ff917f2"
      unitRef="usd">22880000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzEyLTItMS0xLTEwMTYzNQ_e435f5ce-4996-44bd-8ea8-f0586af955d8"
      unitRef="usd">830285000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="idaebd97292da4dc4ac18a65a3fa2d5ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzEyLTQtMS0xLTEwMTYzNQ_615c6fb5-a6c2-416c-8240-e33fc1d5d61b"
      unitRef="usd">1076180000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzEyLTYtMS0xLTEwMTYzNQ_50808d48-3c13-4e2f-8918-c69c310a4146"
      unitRef="usd">164889000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i55e2269f61e143ff90406862c0e6d872_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzEyLTgtMS0xLTEwMTYzNQ_b15c992f-817b-4129-9a0d-a9718a297ecb"
      unitRef="usd">211490000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idaebd97292da4dc4ac18a65a3fa2d5ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE0LTItMS0xLTEwMTYzNQ_a43aa3c5-176f-4f1d-9f49-a9de235fb93c"
      unitRef="usd">1098191000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie6ac9573221a440b8032fff1da5679c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE0LTQtMS0xLTEwMTYzNQ_6cb8b4cf-137b-48cf-a3c1-310a27a0be6f"
      unitRef="usd">1100245000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i55e2269f61e143ff90406862c0e6d872_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE0LTYtMS0xLTEwMTYzNQ_e42e8979-b482-4ca8-a6e1-1872fd615b01"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8552fd9246df47e29b9c1e71191922ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE0LTgtMS0xLTEwMTYzNQ_2f1bb753-6131-4eea-9647-8bb689169c07"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE1LTItMS0xLTEwMTYzNQ_28b6c10b-fed9-4989-80e5-b26d3fe205a7"
      unitRef="usd">-196969000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE1LTQtMS0xLTEwMTYzNQ_8daf4e27-59fa-4539-ac35-e8a093c546cb"
      unitRef="usd">68361000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE1LTYtMS0xLTEwMTYzNQ_b597c943-304a-4aca-a222-d6a8f29e1435"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE1LTgtMS0xLTEwMTYzNQ_951a0a12-435c-463c-904d-790e476c51cf"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE2LTItMS0xLTEwMTYzNQ_428eb858-30fb-4c0f-98b9-5a9e479dde5d"
      unitRef="usd">55799000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE2LTQtMS0xLTEwMTYzNQ_a971cad8-f061-4180-ace1-8ac6623d8930"
      unitRef="usd">28220000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE2LTYtMS0xLTEwMTYzNQ_7134ec4c-b27e-412a-9ea0-e1c453d53919"
      unitRef="usd">22748000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE2LTgtMS0xLTEwMTYzNQ_5a4fc907-623c-4216-bb00-eac677cab017"
      unitRef="usd">22880000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanSettlementsPlanAssets
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE3LTItMS0xLTEwMTYzNQ_6fd2b08e-ec49-4a45-a334-cfb990785c5b"
      unitRef="usd">82907000</us-gaap:DefinedBenefitPlanSettlementsPlanAssets>
    <us-gaap:DefinedBenefitPlanSettlementsPlanAssets
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE3LTQtMS0xLTEwMTYzNQ_b43a909c-5dd8-4cdb-a8f8-c9829ad88a64"
      unitRef="usd">75985000</us-gaap:DefinedBenefitPlanSettlementsPlanAssets>
    <us-gaap:DefinedBenefitPlanSettlementsPlanAssets
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE3LTYtMS0xLTEwMTYzNQ_574a77e7-3b1f-49cc-ae1a-e8a3b316b2ac"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanSettlementsPlanAssets>
    <us-gaap:DefinedBenefitPlanSettlementsPlanAssets
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE3LTgtMS0xLTEwMTYzNQ_0915727a-33cd-4ff7-b4f9-8e11abefd67a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanSettlementsPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE4LTItMS0xLTEwMTYzNQ_feb1c56c-2383-41a2-8726-3305cdd88664"
      unitRef="usd">-2746000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE4LTQtMS0xLTEwMTYzNQ_d7ab15ad-027e-4024-8b52-54e9701901f5"
      unitRef="usd">339000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE4LTYtMS0xLTEwMTYzNQ_bdf2b0e9-9c7b-4f1c-a871-a2a9d1eadd58"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE4LTgtMS0xLTEwMTYzNQ_8a02ddf5-1fe6-442e-9985-8ecf3687edbf"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE5LTItMS0xLTEwMTYzNQ_6b519b48-0373-4752-a9e3-458bbcd8768f"
      unitRef="usd">22936000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE5LTQtMS0xLTEwMTYzNQ_f8869e5b-3050-414f-a102-b8ab1dec0f2c"
      unitRef="usd">22989000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE5LTYtMS0xLTEwMTYzNQ_f262f6a6-87ef-4747-b7fa-c4d4ec830d6b"
      unitRef="usd">22748000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzE5LTgtMS0xLTEwMTYzNQ_420a1747-5f8e-4a77-a23b-44d96936d9ef"
      unitRef="usd">22880000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzIwLTItMS0xLTEwMTYzNQ_fc8ed12f-2e55-4707-85ac-fd6c2241de4d"
      unitRef="usd">848432000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idaebd97292da4dc4ac18a65a3fa2d5ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzIwLTQtMS0xLTEwMTYzNQ_e30cfce0-2d74-4b89-814c-2943f8556170"
      unitRef="usd">1098191000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzIwLTYtMS0xLTEwMTYzNQ_b049a700-7e12-407a-bf03-658e09bb2a68"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i55e2269f61e143ff90406862c0e6d872_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzIwLTgtMS0xLTEwMTYzNQ_24bc3622-0f3d-4449-9511-ad5454f358bd"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzIxLTItMS0xLTEwMTYzNQ_9f5200c5-45ba-4822-9b4d-e242cc66aa9c"
      unitRef="usd">18147000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="idaebd97292da4dc4ac18a65a3fa2d5ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzIxLTQtMS0xLTEwMTYzNQ_af677bbf-bd32-41f4-9403-77e135291fb1"
      unitRef="usd">22011000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzIxLTYtMS0xLTEwMTYzNQ_a1b1a07f-5e8e-4f99-9b8a-2295e8a6030e"
      unitRef="usd">-164889000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i55e2269f61e143ff90406862c0e6d872_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzIxLTgtMS0xLTEwMTYzNQ_d681c5ee-4c54-4b64-ac7d-a45d10b2470d"
      unitRef="usd">-211490000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzI0LTItMS0xLTEwMTYzNQ_606b0768-70af-443d-8d7f-34f4f0eae056"
      unitRef="usd">53495000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="idaebd97292da4dc4ac18a65a3fa2d5ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzI0LTQtMS0xLTEwMTYzNQ_248b45ed-412f-4641-89d1-bed022569c6c"
      unitRef="usd">71618000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzI0LTYtMS0xLTEwMTYzNQ_8525e4d7-1478-4389-81d8-385507fde45a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i55e2269f61e143ff90406862c0e6d872_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzI0LTgtMS0xLTEwMTYzNQ_7be85d6c-aa58-422c-80ef-be6566d7a018"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzI1LTItMS0xLTEwMTYzNQ_4c766ba2-f5bd-4385-b25f-af25fd138d65"
      unitRef="usd">7652000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="idaebd97292da4dc4ac18a65a3fa2d5ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzI1LTQtMS0xLTEwMTYzNQ_05ed5ec7-bd54-416a-94bb-4b9c6f3d9f79"
      unitRef="usd">12584000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzI1LTYtMS0xLTEwMTYzNQ_add3a7f1-3e39-4ddd-be42-3d71212e5769"
      unitRef="usd">17715000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i55e2269f61e143ff90406862c0e6d872_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzI1LTgtMS0xLTEwMTYzNQ_9a043f04-5bfc-4157-b742-9ca0fe7f321f"
      unitRef="usd">17886000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzI2LTItMS0xLTEwMTYzNQ_79c4cf32-e45e-415c-9b59-c8543dbda80c"
      unitRef="usd">27696000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="idaebd97292da4dc4ac18a65a3fa2d5ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzI2LTQtMS0xLTEwMTYzNQ_e5e47597-5e69-4142-b546-b028bd6d45dc"
      unitRef="usd">37023000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzI2LTYtMS0xLTEwMTYzNQ_fef5265c-4e0c-4204-8ad5-aa80cfe53cfa"
      unitRef="usd">147174000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i55e2269f61e143ff90406862c0e6d872_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzI2LTgtMS0xLTEwMTYzNQ_230e20ee-8195-429e-9e9e-3f4dad5578e8"
      unitRef="usd">193604000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzI3LTItMS0xLTEwMTYzNQ_e8e02ce9-81cb-4502-a9de-a2a06394115b"
      unitRef="usd">18147000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="idaebd97292da4dc4ac18a65a3fa2d5ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzI3LTQtMS0xLTEwMTYzNQ_de13e360-7ebe-4db1-854b-b0c7ab884491"
      unitRef="usd">22011000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzI3LTYtMS0xLTEwMTYzNQ_ced6685f-e76e-4ae3-a49d-7e8c0bc2d432"
      unitRef="usd">-164889000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i55e2269f61e143ff90406862c0e6d872_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzI3LTgtMS0xLTEwMTYzNQ_be741127-bdf7-47ea-8f22-e5dc331a9e06"
      unitRef="usd">-211490000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzMwLTItMS0xLTEwMTYzNQ_25acf7ea-0ba7-4857-946a-b39356e3dbdc"
      unitRef="usd">150378000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="idaebd97292da4dc4ac18a65a3fa2d5ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzMwLTQtMS0xLTEwMTYzNQ_9ce7ac9e-0840-4c96-a8e1-4d641618b39e"
      unitRef="usd">132917000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzMwLTYtMS0xLTEwMTYzNQ_8f8f58c7-2be3-4f44-9594-3458f4108c42"
      unitRef="usd">-19689000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="i55e2269f61e143ff90406862c0e6d872_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzMwLTgtMS0xLTEwMTYzNQ_d5f1357a-6361-4aaa-a6d1-accda7fde329"
      unitRef="usd">-1137000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzMxLTItMS0xLTEwMTYzNQ_209a700c-da94-41e3-aac6-60b710a69114"
      unitRef="usd">12435000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
      contextRef="idaebd97292da4dc4ac18a65a3fa2d5ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzMxLTQtMS0xLTEwMTYzNQ_09b0cec1-4aef-4418-890e-359617d1826c"
      unitRef="usd">15399000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzMxLTYtMS0xLTEwMTYzNQ_764d6e86-2aea-496a-aa75-8606d6d8cb75"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
      contextRef="i55e2269f61e143ff90406862c0e6d872_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzMxLTgtMS0xLTEwMTYzNQ_c28e9b33-9b4f-4523-9912-1b459c94b2b6"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzMyLTItMS0xLTEwMTYzNQ_f3ea12f3-3a1b-4344-bd06-529029ec49c5"
      unitRef="usd">-137943000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="idaebd97292da4dc4ac18a65a3fa2d5ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzMyLTQtMS0xLTEwMTYzNQ_06913810-95df-441b-bc54-f3f9eef847d6"
      unitRef="usd">-117518000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzMyLTYtMS0xLTEwMTYzNQ_6440c983-79e4-433b-bc22-768470ce4096"
      unitRef="usd">19689000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i55e2269f61e143ff90406862c0e6d872_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToxYjczZjYwMjYwYzg0NGFiYWEyNDVmOWYwYmQ5MTc3ZS90YWJsZXJhbmdlOjFiNzNmNjAyNjBjODQ0YWJhYTI0NWY5ZjBiZDkxNzdlXzMyLTgtMS0xLTEwMTYzNQ_1efa3ec9-4b17-40b2-b353-669a02197b7d"
      unitRef="usd">1137000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzc5Mg_45dbb594-cc52-4715-81f5-8ec59fdd0094"
      unitRef="usd">184775000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="idaebd97292da4dc4ac18a65a3fa2d5ab_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzg2NA_bf812ba6-81f1-4d62-9617-a9e53ae47c6e"
      unitRef="number">0.027</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzg3Ng_6ebb34b4-7952-4143-9258-6f29195e01c1"
      unitRef="number">0.055</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzk2NA_6a1f6a77-b38e-45d9-8cd3-adfec3d70216"
      unitRef="usd">799635000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzk4MA_5e4c45d7-8264-46d6-88bb-7d2b986c8606"
      unitRef="usd">1031197000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzY5NDU_114f09f0-b47d-4edb-9cea-2be38646a735">&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;Plans with accumulated benefit obligations in excess of plan assets 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;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&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.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: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.726%"/&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;December 31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;2021&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;Projected benefit obligation&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;79,932&#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,034&#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;Accumulated benefit obligation&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;68,665&#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;92,462&#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;Fair value of plan assets&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;44,584&#160;&lt;/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;58,427&#160;&lt;/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;</us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphZTY2MzAwODMwNWM0YmI5YjIwZWJkNDYzNmI2ZjU5MS90YWJsZXJhbmdlOmFlNjYzMDA4MzA1YzRiYjliMjBlYmQ0NjM2YjZmNTkxXzEtMi0xLTEtMTAxNjM1_91739a8c-10d7-4510-ad71-b4a1b4ffbd74"
      unitRef="usd">79932000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphZTY2MzAwODMwNWM0YmI5YjIwZWJkNDYzNmI2ZjU5MS90YWJsZXJhbmdlOmFlNjYzMDA4MzA1YzRiYjliMjBlYmQ0NjM2YjZmNTkxXzEtNC0xLTEtMTAxNjM1_0bd94e08-0c9e-4a8d-b4dc-b2e938154f7e"
      unitRef="usd">108034000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphZTY2MzAwODMwNWM0YmI5YjIwZWJkNDYzNmI2ZjU5MS90YWJsZXJhbmdlOmFlNjYzMDA4MzA1YzRiYjliMjBlYmQ0NjM2YjZmNTkxXzItMi0xLTEtMTAxNjM1_8d65b677-266e-4344-bc07-de75b8358f67"
      unitRef="usd">68665000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphZTY2MzAwODMwNWM0YmI5YjIwZWJkNDYzNmI2ZjU5MS90YWJsZXJhbmdlOmFlNjYzMDA4MzA1YzRiYjliMjBlYmQ0NjM2YjZmNTkxXzItNC0xLTEtMTAxNjM1_1aa49e61-f516-482a-baf0-27e70e7f717c"
      unitRef="usd">92462000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphZTY2MzAwODMwNWM0YmI5YjIwZWJkNDYzNmI2ZjU5MS90YWJsZXJhbmdlOmFlNjYzMDA4MzA1YzRiYjliMjBlYmQ0NjM2YjZmNTkxXzMtMi0xLTEtMTAxNjM1_bbc99224-b195-4923-9f73-44f8a0458cc7"
      unitRef="usd">44584000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphZTY2MzAwODMwNWM0YmI5YjIwZWJkNDYzNmI2ZjU5MS90YWJsZXJhbmdlOmFlNjYzMDA4MzA1YzRiYjliMjBlYmQ0NjM2YjZmNTkxXzMtNC0xLTEtMTAxNjM1_2990b677-c29a-4c46-a72b-242cdcbdf943"
      unitRef="usd">58427000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzY5NTA_7f4c9d76-b9e5-4c9f-9983-5b461e22f907">&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 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;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.955%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.333%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.333%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.333%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.333%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.333%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.339%"/&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="15" 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;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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;Other Benefits&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:700;line-height:100%"&gt;For the years ended December&#160;31,&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 3.25pt;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;2022&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 3.25pt;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;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 3.25pt;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:10pt;font-weight:700;line-height:100%"&gt;2022&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 3.25pt;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;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 3.25pt;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;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;Amounts recognized in net periodic benefit 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: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;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;text-align:left;vertical-align: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:#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;17,500&#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;21,361&#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;21,734&#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;302&#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;1,879&#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;159&#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;Interest cost&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,491&#160;&lt;/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,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:10pt;font-weight:400;line-height:100%"&gt;26,112&#160;&lt;/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,603&#160;&lt;/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,857&#160;&lt;/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,029&#160;&lt;/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;Expected return on plan 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;(47,637)&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;(49,091)&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;(52,907)&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;&#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;Amortization of prior service (credit) cost&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,651)&lt;/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,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;(7,308)&lt;/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;300&#160;&lt;/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;Amortization of net loss &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;16,060&#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;20,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;26,952&#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;(92)&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;1,593&#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;(39)&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;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;Settlement loss&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;20,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:10pt;font-weight:400;line-height:100%"&gt;16,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:10pt;font-weight:400;line-height:100%"&gt;13,421&#160;&lt;/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;/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;Total net periodic benefit cost&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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;31,455&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;21,089&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;28,004&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;4,813&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;7,329&#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:10pt;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:10pt;font-weight:400;line-height:100%"&gt;6,449&#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:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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:10pt;font-weight:700;line-height:100%"&gt;Change in plan assets and benefit obligations recognized in AOCI, pre-tax&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;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;Actuarial net (gain) loss&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;22,609&#160;&lt;/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;(80,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: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;(15,606)&lt;/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;(26,212)&lt;/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;(16,374)&lt;/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;15,266&#160;&lt;/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;Prior service cost (credit)&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;5,601&#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;6,447&#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;7,310&#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;(300)&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="margin-bottom:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recognized in other comprehensive (income) loss, pre-tax&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;28,210&#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;(73,600)&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;(8,296)&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;(26,212)&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;(16,374)&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;14,966&#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;Net amounts recognized in periodic benefit cost and AOCI&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: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: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: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:10pt;font-weight:400;line-height:100%"&gt;59,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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: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: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: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:10pt;font-weight:400;line-height:100%"&gt;(52,511)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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: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: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: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:10pt;font-weight:400;line-height:100%"&gt;19,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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: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: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: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:10pt;font-weight:400;line-height:100%"&gt;(21,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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: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: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: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:10pt;font-weight:400;line-height:100%"&gt;(9,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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: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: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: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:10pt;font-weight:400;line-height:100%"&gt;21,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;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="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzMtMi0xLTEtMTAxNjM1_40fe4d55-e680-4fbc-b7c1-2a81ce887d49"
      unitRef="usd">17500000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzMtNC0xLTEtMTAxNjM1_28c6167e-1a58-45d5-9a82-25e61e4e2554"
      unitRef="usd">21361000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ic888a4a035a34ebeb599d073fdc2c28d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzMtNi0xLTEtMTAxNjM1_f7ff0d47-302a-486d-9b09-f635eb0e9f66"
      unitRef="usd">21734000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzMtOC0xLTEtMTAxNjM1_ed6782a9-fbb6-494c-8a2a-7f02550cbf76"
      unitRef="usd">302000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzMtMTAtMS0xLTEwMTYzNQ_dd8e9904-8f0f-41e9-8249-4e0db290ae06"
      unitRef="usd">1879000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i96230e4f33d441a2bd6d905848a2109a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzMtMTItMS0xLTEwMTYzNQ_9d62f7f3-5ad0-454f-ac07-85c8c6f8b5fd"
      unitRef="usd">159000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzQtMi0xLTEtMTAxNjM1_1500640c-5c20-43bf-8432-45ee403ceda4"
      unitRef="usd">30491000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzQtNC0xLTEtMTAxNjM1_7079b916-e414-4697-a067-c6228b08efb3"
      unitRef="usd">18320000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic888a4a035a34ebeb599d073fdc2c28d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzQtNi0xLTEtMTAxNjM1_eda37312-33fb-4d73-8c58-caf9c0b838c4"
      unitRef="usd">26112000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzQtOC0xLTEtMTAxNjM1_7f66ea24-a725-4eef-a5d8-538bc4126193"
      unitRef="usd">4603000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzQtMTAtMS0xLTEwMTYzNQ_346dab21-778c-424f-8fe4-15d5d7068300"
      unitRef="usd">3857000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i96230e4f33d441a2bd6d905848a2109a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzQtMTItMS0xLTEwMTYzNQ_0e6ba521-f962-41ca-9544-615731588bf5"
      unitRef="usd">6029000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzUtMi0xLTEtMTAxNjM1_17ea67ca-c879-495c-833e-ccca3283c1b8"
      unitRef="usd">47637000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzUtNC0xLTEtMTAxNjM1_4875e2cb-3e19-43f0-87e3-d67cd9d62d97"
      unitRef="usd">49091000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ic888a4a035a34ebeb599d073fdc2c28d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzUtNi0xLTEtMTAxNjM1_e319ada9-0c0d-4e2a-94ac-a318438800be"
      unitRef="usd">52907000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzUtOC0xLTEtMTAxNjM1_0c677776-5fe0-4935-b32d-21665b3b8052"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzUtMTAtMS0xLTEwMTYzNQ_b062f8bf-632d-4f21-bec5-ff35585667cc"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i96230e4f33d441a2bd6d905848a2109a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzUtMTItMS0xLTEwMTYzNQ_f37fc368-6719-422a-92cc-d2702c639632"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzYtMi0xLTEtMTAxNjM1_81506ae7-586c-418d-9480-7aee2589cec5"
      unitRef="usd">-5651000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzYtNC0xLTEtMTAxNjM1_cb730041-4e0a-4baf-9dde-6aeb79b4c4d2"
      unitRef="usd">-6142000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ic888a4a035a34ebeb599d073fdc2c28d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzYtNi0xLTEtMTAxNjM1_b8e2d184-0d1b-43fe-b71a-f63b4cb4d4e9"
      unitRef="usd">-7308000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzYtOC0xLTEtMTAxNjM1_4a5c2bb1-0b83-4360-9867-eace38d5f653"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzYtMTAtMS0xLTEwMTYzNQ_74790c6d-e1da-4dff-8963-745d17792060"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i96230e4f33d441a2bd6d905848a2109a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzYtMTItMS0xLTEwMTYzNQ_9fa5a193-f49e-4656-92db-400ef8b8dfd4"
      unitRef="usd">300000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzctMi0xLTEtMTAxNjM1_51e63a52-c987-4a30-beda-49b5e2740404"
      unitRef="usd">-16060000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzctNC0xLTEtMTAxNjM1_d0c7bd13-bfdc-43e4-b3ea-1e985a2d588f"
      unitRef="usd">-20556000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ic888a4a035a34ebeb599d073fdc2c28d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzctNi0xLTEtMTAxNjM1_3f7c2795-0517-4bd1-bc62-7ed66464802e"
      unitRef="usd">-26952000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzctOC0xLTEtMTAxNjM1_6f05cd5b-6f40-4c15-b978-ec78172e1751"
      unitRef="usd">92000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzctMTAtMS0xLTEwMTYzNQ_6ccca9a6-e03e-41d5-aba7-31590509473e"
      unitRef="usd">-1593000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i96230e4f33d441a2bd6d905848a2109a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzctMTItMS0xLTEwMTYzNQ_9e34d915-1def-4ddd-b686-dfddbac98982"
      unitRef="usd">39000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzktMi0xLTEtMTAxNjM1_f79c7a33-2a44-4143-9789-fc76bbbcd26b"
      unitRef="usd">-20692000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzktNC0xLTEtMTAxNjM1_cb941356-4e83-4ef4-90b8-07049e71e100"
      unitRef="usd">-16085000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="ic888a4a035a34ebeb599d073fdc2c28d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzktNi0xLTEtMTAxNjM1_70a316b5-3767-4b39-9d3f-3ec10b7367e3"
      unitRef="usd">-13421000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzktOC0xLTEtMTAxNjM1_8a255ee0-0803-489a-97c0-8fa6841aa3b2"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzktMTAtMS0xLTEwMTYzNQ_32251fc0-775f-44af-8293-92e21b6a2986"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="i96230e4f33d441a2bd6d905848a2109a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzktMTItMS0xLTEwMTYzNQ_cad397d4-d1ff-43e3-95d4-75d13392fe4a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzEwLTItMS0xLTEwMTYzNQ_e6f09720-ac5d-483c-ba4d-4c87b9894a21"
      unitRef="usd">31455000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzEwLTQtMS0xLTEwMTYzNQ_8741e135-c051-441c-aa4b-2d4a0f3a2fcf"
      unitRef="usd">21089000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ic888a4a035a34ebeb599d073fdc2c28d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzEwLTYtMS0xLTEwMTYzNQ_36a52996-5f2e-4c00-8645-9e8bc8874138"
      unitRef="usd">28004000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzEwLTgtMS0xLTEwMTYzNQ_973c4dd1-8532-469b-bec9-3b05bdbab217"
      unitRef="usd">4813000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzEwLTEwLTEtMS0xMDE2MzU_e6e1b5fc-590a-4cdf-93f5-363558c4cc59"
      unitRef="usd">7329000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i96230e4f33d441a2bd6d905848a2109a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzEwLTEyLTEtMS0xMDE2MzU_69168aa8-8088-4b5f-8c62-ea953bf69044"
      unitRef="usd">6449000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzEzLTItMS0xLTEwMTYzNQ_023524fa-db5b-4866-9d13-116ca2d57376"
      unitRef="usd">-22609000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzEzLTQtMS0xLTEwMTYzNQ_5e216c4d-11d1-4af1-9d29-6a26d3819f93"
      unitRef="usd">80047000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
      contextRef="ic888a4a035a34ebeb599d073fdc2c28d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzEzLTYtMS0xLTEwMTYzNQ_358e4316-41b2-4036-93a4-dc73c5996df4"
      unitRef="usd">15606000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzEzLTgtMS0xLTEwMTYzNQ_39521875-eee3-4386-9a7f-bca088ece696"
      unitRef="usd">26212000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzEzLTEwLTEtMS0xMDE2MzU_ebae6c23-9806-4e33-9937-c7e399bb46c5"
      unitRef="usd">16374000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
      contextRef="i96230e4f33d441a2bd6d905848a2109a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzEzLTEyLTEtMS0xMDE2MzU_c110d2b3-178a-456a-9777-b5934f680af4"
      unitRef="usd">-15266000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE0LTItMS0xLTEwMTYzNQ_6d0896a1-c83a-473e-a498-322b9c86ea07"
      unitRef="usd">5601000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE0LTQtMS0xLTEwMTYzNQ_6e8a5638-553f-4cb1-95a9-a448f0ead498"
      unitRef="usd">6447000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="ic888a4a035a34ebeb599d073fdc2c28d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE0LTYtMS0xLTEwMTYzNQ_56a12abd-1876-41f6-90fa-ccee3ddfc509"
      unitRef="usd">7310000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE0LTgtMS0xLTEwMTYzNQ_96036d47-7088-4fa5-afb1-caf77a839214"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE0LTEwLTEtMS0xMDE2MzU_d3365d1b-22d7-49c9-ba1b-1aa737f6aa3b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i96230e4f33d441a2bd6d905848a2109a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE0LTEyLTEtMS0xMDE2MzU_ded2490f-7f1b-4d7b-a8d5-c86b02715757"
      unitRef="usd">-300000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE1LTItMS0xLTEwMTYzNQ_6e15dfb7-3398-4a76-8275-c99ed4d170f6"
      unitRef="usd">28210000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE1LTQtMS0xLTEwMTYzNQ_c2983bde-eca3-4236-b34d-a2b5584401ce"
      unitRef="usd">-73600000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="ic888a4a035a34ebeb599d073fdc2c28d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE1LTYtMS0xLTEwMTYzNQ_a2259ddb-4ef7-4074-9500-b75c69457fc5"
      unitRef="usd">-8296000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE1LTgtMS0xLTEwMTYzNQ_e210a517-00b6-4660-ab47-ed641590deda"
      unitRef="usd">-26212000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE1LTEwLTEtMS0xMDE2MzU_ea39c34e-b629-42b4-af45-50ca5c37e3d2"
      unitRef="usd">-16374000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i96230e4f33d441a2bd6d905848a2109a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE1LTEyLTEtMS0xMDE2MzU_1f30d9d6-698d-4fce-b1b1-fff4673f723d"
      unitRef="usd">14966000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE2LTItMS0xLTEwMTYzNQ_c80f11b8-f7fd-431e-8d56-194b4259ac3b"
      unitRef="usd">59665000</us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE2LTQtMS0xLTEwMTYzNQ_553aa75a-5f3e-4453-bbdc-81c3c5559f41"
      unitRef="usd">-52511000</us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax
      contextRef="ic888a4a035a34ebeb599d073fdc2c28d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE2LTYtMS0xLTEwMTYzNQ_ba975762-084f-44bc-aca4-7fa70505e8a9"
      unitRef="usd">19708000</us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE2LTgtMS0xLTEwMTYzNQ_41063d6f-bfb1-4355-bf91-71d5f3f77273"
      unitRef="usd">-21399000</us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE2LTEwLTEtMS0xMDE2MzU_1aeac1a3-a3f2-48ec-ad47-727065c113bf"
      unitRef="usd">-9045000</us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax
      contextRef="i96230e4f33d441a2bd6d905848a2109a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTphYWUyMDMxYWI5ODM0MzhmODc2YTMwOWYxZTE3NmY2MC90YWJsZXJhbmdlOmFhZTIwMzFhYjk4MzQzOGY4NzZhMzA5ZjFlMTc2ZjYwXzE2LTEyLTEtMS0xMDE2MzU_762e0d29-607f-41ed-a5ac-f63f98fe62f9"
      unitRef="usd">21415000</us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzY5NTM_a207bcf6-2d89-4225-a097-2d74e291a150">&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 weighted-average assumptions used in computing the year end benefit obligations were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.113%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.639%"/&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&#160;Benefits&#160;&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 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;Other&#160;Benefits&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;December 31,&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 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;2022&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 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;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;2022&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;2021&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;Discount rate&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;5.5&#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;span style="color:#000000;font-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 #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.7&#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;span style="color:#000000;font-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 #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;5.5&#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;span style="color:#000000;font-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 #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.9&#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;span style="color:#000000;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:#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;Rate of increase in compensation levels&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;3.4&#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;span style="color:#000000;font-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:#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.5&#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;span style="color:#000000;font-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:#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;4.0&#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;span style="color:#000000;font-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:#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;N/A&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;Interest crediting rate&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;4.7&#160;&lt;/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;4.6&#160;&lt;/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="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;N/A&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;N/A&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 weighted-average assumptions used in computing net periodic benefit cost 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;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.427%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.366%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.366%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.366%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.366%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.366%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.373%"/&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="15" style="border-bottom:1pt solid #000000;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;Pension Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;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;Other Benefits&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;For the years ended December&#160;31,&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 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;2022&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 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;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 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;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 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;2022&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 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;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 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;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 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;Discount rate&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;2.7&#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;span style="color:#000000;font-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 #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.3&#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;span style="color:#000000;font-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 #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.1&#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;span style="color:#000000;font-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 #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.9&#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;span style="color:#000000;font-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 #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.5&#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;span style="color:#000000;font-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 #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.2&#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;span style="color:#000000;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 long-term return on plan assets&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.9&#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;4.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;5.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;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;N/A&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;N/A&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;N/A&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;Rate of compensation increase&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.5&#160;&lt;/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;3.5&#160;&lt;/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;3.6&#160;&lt;/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="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;N/A&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;N/A&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;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkZmY4MzY4NDFjMDI0YjE4YmM0NzQxYWM0NWZhMmYxMi90YWJsZXJhbmdlOmRmZjgzNjg0MWMwMjRiMThiYzQ3NDFhYzQ1ZmEyZjEyXzItMi0xLTEtMTAxNjM1_6ebb34b4-7952-4143-9258-6f29195e01c1"
      unitRef="number">0.055</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="idaebd97292da4dc4ac18a65a3fa2d5ab_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkZmY4MzY4NDFjMDI0YjE4YmM0NzQxYWM0NWZhMmYxMi90YWJsZXJhbmdlOmRmZjgzNjg0MWMwMjRiMThiYzQ3NDFhYzQ1ZmEyZjEyXzItNC0xLTEtMTAxNjM1_bf812ba6-81f1-4d62-9617-a9e53ae47c6e"
      unitRef="number">0.027</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkZmY4MzY4NDFjMDI0YjE4YmM0NzQxYWM0NWZhMmYxMi90YWJsZXJhbmdlOmRmZjgzNjg0MWMwMjRiMThiYzQ3NDFhYzQ1ZmEyZjEyXzItNi0xLTEtMTAxNjM1_de309ef8-cfe0-427a-bf47-54bf115280b2"
      unitRef="number">0.055</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i55e2269f61e143ff90406862c0e6d872_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkZmY4MzY4NDFjMDI0YjE4YmM0NzQxYWM0NWZhMmYxMi90YWJsZXJhbmdlOmRmZjgzNjg0MWMwMjRiMThiYzQ3NDFhYzQ1ZmEyZjEyXzItOC0xLTEtMTAxNjM1_0445e6d1-083d-478f-95bc-c9071644995b"
      unitRef="number">0.029</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkZmY4MzY4NDFjMDI0YjE4YmM0NzQxYWM0NWZhMmYxMi90YWJsZXJhbmdlOmRmZjgzNjg0MWMwMjRiMThiYzQ3NDFhYzQ1ZmEyZjEyXzMtMi0xLTEtMTAxNjM1_163c8106-9662-498e-895d-61ffbc465e1d"
      unitRef="number">0.034</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="idaebd97292da4dc4ac18a65a3fa2d5ab_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkZmY4MzY4NDFjMDI0YjE4YmM0NzQxYWM0NWZhMmYxMi90YWJsZXJhbmdlOmRmZjgzNjg0MWMwMjRiMThiYzQ3NDFhYzQ1ZmEyZjEyXzMtNC0xLTEtMTAxNjM1_bdfcf785-d86a-408c-b26e-72605adbce72"
      unitRef="number">0.035</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkZmY4MzY4NDFjMDI0YjE4YmM0NzQxYWM0NWZhMmYxMi90YWJsZXJhbmdlOmRmZjgzNjg0MWMwMjRiMThiYzQ3NDFhYzQ1ZmEyZjEyXzMtNi0xLTEtMTAxNjM1_dcc28f5a-7166-47b4-b64c-f8b749801f8b"
      unitRef="number">0.040</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkZmY4MzY4NDFjMDI0YjE4YmM0NzQxYWM0NWZhMmYxMi90YWJsZXJhbmdlOmRmZjgzNjg0MWMwMjRiMThiYzQ3NDFhYzQ1ZmEyZjEyXzQtMi0xLTEtMTAxNjM1_6b671629-9c06-4de1-a6a5-28e4d5e1424d"
      unitRef="number">0.047</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkZmY4MzY4NDFjMDI0YjE4YmM0NzQxYWM0NWZhMmYxMi90YWJsZXJhbmdlOmRmZjgzNjg0MWMwMjRiMThiYzQ3NDFhYzQ1ZmEyZjEyXzQtNC0xLTEtMTAxNjM1_630dbaab-e00e-4635-b203-f2ae881eb178"
      unitRef="number">0.046</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationWeightedAverageInterestCreditingRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpjOTI5MTcyODdmOTQ0ZTIyOGZhNGM3ZTViNTc3ZDI1ZC90YWJsZXJhbmdlOmM5MjkxNzI4N2Y5NDRlMjI4ZmE0YzdlNWI1NzdkMjVkXzItMi0xLTEtMTAxNjM1_0c4fc49a-49bf-4d3e-ad8e-a0949fa06459"
      unitRef="number">0.027</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpjOTI5MTcyODdmOTQ0ZTIyOGZhNGM3ZTViNTc3ZDI1ZC90YWJsZXJhbmdlOmM5MjkxNzI4N2Y5NDRlMjI4ZmE0YzdlNWI1NzdkMjVkXzItNC0xLTEtMTAxNjM1_1a3ac374-aec5-4a6c-b368-c40888da35f8"
      unitRef="number">0.023</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ic888a4a035a34ebeb599d073fdc2c28d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpjOTI5MTcyODdmOTQ0ZTIyOGZhNGM3ZTViNTc3ZDI1ZC90YWJsZXJhbmdlOmM5MjkxNzI4N2Y5NDRlMjI4ZmE0YzdlNWI1NzdkMjVkXzItNi0xLTEtMTAxNjM1_e1b3c11e-e671-490c-9bad-a90f7a628ee8"
      unitRef="number">0.031</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="id84f1c24fe1b41448f4c364a2306b75c_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpjOTI5MTcyODdmOTQ0ZTIyOGZhNGM3ZTViNTc3ZDI1ZC90YWJsZXJhbmdlOmM5MjkxNzI4N2Y5NDRlMjI4ZmE0YzdlNWI1NzdkMjVkXzItOC0xLTEtMTAxNjM1_d3414054-148e-406b-8aae-80a4a60872de"
      unitRef="number">0.029</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i8d01bf24ca944604aeeaa3df98f68c3f_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpjOTI5MTcyODdmOTQ0ZTIyOGZhNGM3ZTViNTc3ZDI1ZC90YWJsZXJhbmdlOmM5MjkxNzI4N2Y5NDRlMjI4ZmE0YzdlNWI1NzdkMjVkXzItMTAtMS0xLTEwMTYzNQ_9a210774-e289-4590-ab4c-447c39893d6d"
      unitRef="number">0.025</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i96230e4f33d441a2bd6d905848a2109a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpjOTI5MTcyODdmOTQ0ZTIyOGZhNGM3ZTViNTc3ZDI1ZC90YWJsZXJhbmdlOmM5MjkxNzI4N2Y5NDRlMjI4ZmE0YzdlNWI1NzdkMjVkXzItMTItMS0xLTEwMTYzNQ_eae2b738-d65b-448d-bb4d-fca2992eedce"
      unitRef="number">0.032</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpjOTI5MTcyODdmOTQ0ZTIyOGZhNGM3ZTViNTc3ZDI1ZC90YWJsZXJhbmdlOmM5MjkxNzI4N2Y5NDRlMjI4ZmE0YzdlNWI1NzdkMjVkXzMtMi0xLTEtMTAxNjM1_a1fe68a2-46ee-4a0d-8f88-5ff26ea2d66f"
      unitRef="number">0.049</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpjOTI5MTcyODdmOTQ0ZTIyOGZhNGM3ZTViNTc3ZDI1ZC90YWJsZXJhbmdlOmM5MjkxNzI4N2Y5NDRlMjI4ZmE0YzdlNWI1NzdkMjVkXzMtNC0xLTEtMTAxNjM1_84abb9f2-a612-4f7f-8248-2dc94d8f280b"
      unitRef="number">0.048</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ic888a4a035a34ebeb599d073fdc2c28d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpjOTI5MTcyODdmOTQ0ZTIyOGZhNGM3ZTViNTc3ZDI1ZC90YWJsZXJhbmdlOmM5MjkxNzI4N2Y5NDRlMjI4ZmE0YzdlNWI1NzdkMjVkXzMtNi0xLTEtMTAxNjM1_9fe1773b-15c3-48d8-820f-7eea2ca87b00"
      unitRef="number">0.053</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpjOTI5MTcyODdmOTQ0ZTIyOGZhNGM3ZTViNTc3ZDI1ZC90YWJsZXJhbmdlOmM5MjkxNzI4N2Y5NDRlMjI4ZmE0YzdlNWI1NzdkMjVkXzQtMi0xLTEtMTAxNjM1_ab4566aa-115c-484a-80cf-c2bb15e04ce5"
      unitRef="number">0.035</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpjOTI5MTcyODdmOTQ0ZTIyOGZhNGM3ZTViNTc3ZDI1ZC90YWJsZXJhbmdlOmM5MjkxNzI4N2Y5NDRlMjI4ZmE0YzdlNWI1NzdkMjVkXzQtNC0xLTEtMTAxNjM1_470b54ce-1f6b-47a9-8ce7-cd628ff50573"
      unitRef="number">0.035</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ic888a4a035a34ebeb599d073fdc2c28d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpjOTI5MTcyODdmOTQ0ZTIyOGZhNGM3ZTViNTc3ZDI1ZC90YWJsZXJhbmdlOmM5MjkxNzI4N2Y5NDRlMjI4ZmE0YzdlNWI1NzdkMjVkXzQtNi0xLTEtMTAxNjM1_421b9602-9864-4af2-8cf9-88bbb3628d08"
      unitRef="number">0.036</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzI3ODI_3ed572ec-a6e9-4566-b8d4-aea9ef1873bb"
      unitRef="number">0.067</us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1
      contextRef="i461b3ea6775e4de5bdb3853636884ea6_I20301231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzI4ODg_92a8e4fa-695f-4193-b23b-e7f40acf4160"
      unitRef="number">0.050</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear
      contextRef="i55e2269f61e143ff90406862c0e6d872_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzI5ODY_da599e45-0698-4c7c-bb45-da50af81eca0"
      unitRef="number">0.062</us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1
      contextRef="i4aff8d3d127f41d997f147401cb9fd96_I20251231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzMwOTI_fa2d044c-547d-43d5-849f-f04daf3a42d2"
      unitRef="number">0.050</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzY5MDY_abd4574d-ec63-42de-9296-8220673ad37a">Our target asset allocation for our major domestic pension plans as of December&#160;31, 2022 was as follows: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.427%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.299%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.703%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Asset Class&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 3.25pt;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;Target Asset Allocation&#160;&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;Cash&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 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;1%&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="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;Equity securities&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 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;27%&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;Fixed income securities&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;48%&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="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;Alternative investments, including real estate, listed infrastructure and other&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;24%&lt;/span&gt;&lt;/td&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;The following table sets forth by level, within the fair value hierarchy (as defined 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="#i99b894486862473eb1bc3dfcf6405c73_115" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;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:120%"&gt;), pension plan assets at their fair values as of December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&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:38.078%"/&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:10.274%"/&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:10.274%"/&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:10.274%"/&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:10.274%"/&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:10.281%"/&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:8pt;font-weight:700;line-height:100%"&gt;Quoted prices in active&lt;br/&gt;markets of identical assets&lt;br/&gt;(Level 1)&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:8pt;font-weight:700;line-height:100%"&gt;Significant other observable inputs&lt;br/&gt;(Level 2)&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:8pt;font-weight:700;line-height:100%"&gt;Significant other unobservable inputs&lt;br/&gt;(Level 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Investments Using NAV as a Practical Expedient&lt;br/&gt;(1)&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="font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 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:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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;327&#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;29,595&#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;566&#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;30,488&#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;Equity securities:&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;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;text-indent:18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Global all-cap (a)&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;&#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;206,636&#160;&lt;/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;206,636&#160;&lt;/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;Fixed income securities:&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;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;text-indent:18pt;vertical-align: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. government/agency&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;&#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;173,122&#160;&lt;/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;173,122&#160;&lt;/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 28pt;text-align:left;text-indent:-9pt;vertical-align: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 bonds (b)&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;&#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;58,646&#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;58,646&#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 28pt;text-align:left;text-indent:-9pt;vertical-align: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 government/corporate bonds (c)&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;&#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;26,489&#160;&lt;/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,489&#160;&lt;/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 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diversified credit (d)&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;&#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;109,926&#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;109,926&#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;Alternative investments:&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;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;text-indent:18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Global diversified assets (e)&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;&#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;95,243&#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;95,243&#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;text-indent:18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real assets fund (f)&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:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;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 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:10pt;font-weight:400;line-height:100%"&gt;Total pension plan 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-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:#ffffff;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;327&#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #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;29,595&#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #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:#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #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;818,510&#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 #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;848,432&#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;/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 sets forth by level, within the fair value hierarchy, pension plan assets at their fair values as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&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:38.078%"/&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:10.274%"/&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:10.274%"/&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:10.274%"/&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:10.274%"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.281%"/&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:8pt;font-weight:700;line-height:100%"&gt;Quoted prices in active&lt;br/&gt;markets of identical assets&lt;br/&gt;(Level 1)&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:8pt;font-weight:700;line-height:100%"&gt;Significant other observable inputs&lt;br/&gt;(Level 2)&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:8pt;font-weight:700;line-height:100%"&gt;Significant other unobservable inputs&lt;br/&gt;(Level 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Investments Using NAV as a Practical Expedient&lt;br/&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:8pt;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="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 and cash equivalents&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;534&#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;23,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;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;649&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,898&#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;Equity securities:&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="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;Global all-cap (a)&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;294,090&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294,090&#160;&lt;/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;Fixed income securities:&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="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;U.S. government/agency&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;248,579&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,579&#160;&lt;/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="padding-left:27pt;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;Corporate bonds (b)&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;&#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;&#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;78,360&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;78,360&#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:27pt;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;International government/corporate bonds (c)&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;31,922&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,922&#160;&lt;/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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diversified credit (d)&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;&#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;154,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,004&#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;Alternative investments:&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;div style="text-align:justify;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;Global diversified assets (e)&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;&#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;97,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,412&#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;text-indent:18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real assets fund (f)&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;&#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;168,926&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,926&#160;&lt;/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;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;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 pension plan assets&lt;/span&gt;&lt;/div&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;padding:2px 0;text-align:right;vertical-align: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;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;padding:2px 0;text-align:right;vertical-align: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,073,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;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: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;padding:2px 0;text-align:right;vertical-align: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,098,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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;Certain investments that are measured at fair value using the net asset value per share (or its equivalent) practical expedient have not been categorized in the fair value hierarchy but are included to reconcile to the amounts presented in our Obligations and Funded Status table.&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.899%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.874%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:94.926%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&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:120%"&gt;This category comprises equity funds that primarily track the MSCI World Index or MSCI All Country World Index.&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/td&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:120%"&gt;This category comprises fixed income funds primarily invested in investment grade and high yield bonds.&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(c)&lt;/span&gt;&lt;/td&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:120%"&gt;This category comprises fixed income funds primarily invested in Canadian and other international bonds.&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(d)&lt;/span&gt;&lt;/td&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:120%"&gt;This category comprises fixed income funds primarily invested in high yield bonds, loans, securitized debt and emerging market debt. &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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(e)&lt;/span&gt;&lt;/td&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:120%"&gt;This category comprises diversified funds invested across alternative asset classes.&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(f)&lt;/span&gt;&lt;/td&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:120%"&gt;This category comprises funds primarily invested in publicly traded real estate securities, publicly listed infrastructure securities and real estate debt.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ie188983e7cc642d0b358bb3cb5738312_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToyMzg2ZTRmOTQzNjM0NTQ3OWU3MTA2YzBhYzE4Y2Q0My90YWJsZXJhbmdlOjIzODZlNGY5NDM2MzQ1NDc5ZTcxMDZjMGFjMThjZDQzXzEtMi0xLTEtMTAxNjM1_ff4fdc09-3513-46ed-862b-8c1abf4fc000"
      unitRef="number">0.01</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i85919e62d5ef43799febda7a81125b7d_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToyMzg2ZTRmOTQzNjM0NTQ3OWU3MTA2YzBhYzE4Y2Q0My90YWJsZXJhbmdlOjIzODZlNGY5NDM2MzQ1NDc5ZTcxMDZjMGFjMThjZDQzXzItMi0xLTEtMTAxNjM1_368ea34e-1aea-4ef7-aa6f-d531e020794e"
      unitRef="number">0.27</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i00ef4091a2494669bf73972009f9d40c_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToyMzg2ZTRmOTQzNjM0NTQ3OWU3MTA2YzBhYzE4Y2Q0My90YWJsZXJhbmdlOjIzODZlNGY5NDM2MzQ1NDc5ZTcxMDZjMGFjMThjZDQzXzMtMi0xLTEtMTAxNjM1_5fb0f6a3-6fc8-46d9-8c0e-92fc3872b839"
      unitRef="number">0.48</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ic8644b60210741f290fc2266b80cf7cd_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZToyMzg2ZTRmOTQzNjM0NTQ3OWU3MTA2YzBhYzE4Y2Q0My90YWJsZXJhbmdlOjIzODZlNGY5NDM2MzQ1NDc5ZTcxMDZjMGFjMThjZDQzXzQtMi0xLTEtMTAxNjM1_3536ff36-a019-4ab6-8f08-a887165fa78d"
      unitRef="number">0.24</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i090a8b11402a48f59649ebc9da7cf618_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzEtMi0xLTEtMTAxNjM1_8cf638b0-0aeb-4aa7-aded-753c2cf1c9ce"
      unitRef="usd">327000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i619670ae39394cf7b2435fdef076bc64_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzEtNC0xLTEtMTAxNjM1_84466070-2234-490a-aced-597cb0edecd4"
      unitRef="usd">29595000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3eecf8c732e04e9f9aea3ffa1abc3f50_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzEtNi0xLTEtMTAxNjM1_dfdd0eb7-898b-4e8a-9f4c-c3d5fd5507a8"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="i386f2963d4614bf68d59468ea1a59aa2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzEtOC0xLTEtMTAxNjM1_992336f2-5e4b-43f5-975e-576d19bca182"
      unitRef="usd">566000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i386f2963d4614bf68d59468ea1a59aa2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzEtMTAtMS0xLTEwMTYzNQ_cf5ebe6b-4302-4b82-8816-3a1df8ddeebe"
      unitRef="usd">30488000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9634eb1dd93344d7af448f4cc7454f18_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzMtMi0xLTEtMTAxNjM1_76a03066-719d-4dcf-a133-8075aff7a5fe"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i93e147f1a62d4a0f9c7eadf0ce687bab_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzMtNC0xLTEtMTAxNjM1_21e45932-8578-4941-a31d-5c0b4c080332"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic6027c316bbc4e86bb11cc82442741a9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzMtNi0xLTEtMTAxNjM1_a2674d91-cf43-4700-af2d-46925536cbdd"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="ie7e53b0bb4184053a6b983e93391a3f4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzMtOC0xLTEtMTAxNjM1_fb412104-638b-4ce0-8f08-b902a1f34874"
      unitRef="usd">206636000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie7e53b0bb4184053a6b983e93391a3f4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzMtMTAtMS0xLTEwMTYzNQ_b49603e4-8ead-40c8-b034-3d23dab2e3a4"
      unitRef="usd">206636000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic5ce272d497e4f10a7ed391e94fc1687_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzUtMi0xLTEtMTAxNjM1_a5848b97-4ceb-4733-a957-f266592c2b62"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i17171259ba2643a196e5f3d3a4988f87_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzUtNC0xLTEtMTAxNjM1_2dac38db-7b3c-4c1b-b6c5-04e5fa09c084"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i47c959faaf4044d7ba8bb9e5f1e6d3de_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzUtNi0xLTEtMTAxNjM1_ad1ebb9d-f3d1-4ebf-bfd8-590af11911bc"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="id66008427efb445e809f423f9f3a79d1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzUtOC0xLTEtMTAxNjM1_354a0ccc-75cc-48f8-a669-1c88b6cbbce9"
      unitRef="usd">173122000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id66008427efb445e809f423f9f3a79d1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzUtMTAtMS0xLTEwMTYzNQ_3d2526e3-cc04-4b9a-bb02-3f119036a2dc"
      unitRef="usd">173122000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i388554178f3d4b6e901e3fe0c9468085_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzYtMi0xLTEtMTAxNjM1_7969ba20-eae8-4790-915d-bf6063b38f8a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id705c5d005ee4250ac1f9b5122566de0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzYtNC0xLTEtMTAxNjM1_ab43986a-6c12-4b6d-9942-bb116aaeb0fd"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic0020e9f6ab6416f825bae8e8056bebc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzYtNi0xLTEtMTAxNjM1_467b9001-9e46-41bb-a036-5c6960313fe8"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="id05cdcd22c094c7fafdb31cb7fe1a49e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzYtOC0xLTEtMTAxNjM1_b1731c83-62ea-4921-9878-f14afa3f9808"
      unitRef="usd">58646000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id05cdcd22c094c7fafdb31cb7fe1a49e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzYtMTAtMS0xLTEwMTYzNQ_2a749595-0814-479d-836e-069f20052836"
      unitRef="usd">58646000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3468f74b64484f5b97c401bff46b688a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzctMi0xLTEtMTAxNjM1_98998d1a-6de1-43ff-92a3-c2b292ae4010"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7abf85a62ade4225b9f1dd3bedc24f0b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzctNC0xLTEtMTAxNjM1_9d040e7e-4774-45a3-b55b-166f3c03d414"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i039d611ca8424a7bbb08e32f423d5f78_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzctNi0xLTEtMTAxNjM1_3c9df6a1-d9eb-4954-804b-bc94fe6e898f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="i467936758de045d7b0d5704aa9ebcb1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzctOC0xLTEtMTAxNjM1_883feb97-bda2-4662-8121-5040c4066b59"
      unitRef="usd">26489000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i467936758de045d7b0d5704aa9ebcb1a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzctMTAtMS0xLTEwMTYzNQ_e1340813-9d13-438d-88e7-e97921f7be99"
      unitRef="usd">26489000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i075654d589cc46c19f235046e589429a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzgtMi0xLTEtMTAxNjM1_58d5a443-31de-427b-a15e-1115fdbe6e11"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i51750b9c53214d00869b9adccf04809c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzgtNC0xLTEtMTAxNjM1_64e37288-6275-4a6b-b821-11345dfbc5ca"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia0817838094c448e9b143ec85d78f86c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzgtNi0xLTEtMTAxNjM1_a4ed9b45-3c63-4eb8-a5fb-1f2475f9e81e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="i56cca1b67e6f4ec7862e0de3923fbdd9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzgtOC0xLTEtMTAxNjM1_d68e57ce-e1d9-4732-bd5b-6681cde5356b"
      unitRef="usd">109926000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i56cca1b67e6f4ec7862e0de3923fbdd9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzgtMTAtMS0xLTEwMTYzNQ_8c9fff59-ff1f-49f6-bef8-414bc5d0ea59"
      unitRef="usd">109926000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4b11680b987d42e8a7143a7925cc1e80_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzEwLTItMS0xLTEwMTYzNQ_70f9459d-e21e-4a2f-9db3-c8c19213060d"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib48e3db7b66c48b087b02436cf26116f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzEwLTQtMS0xLTEwMTYzNQ_722441a0-c3b3-47db-9bad-cb39ec15c154"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2ec0fc32ee2e48c8863426eff423b785_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzEwLTYtMS0xLTEwMTYzNQ_3ef1b2b8-180c-4b5d-9e44-04be8205307d"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="id3de0ebef5ea4f47b99cd9da06399d82_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzEwLTgtMS0xLTEwMTYzNQ_a4ff7446-cff8-4852-84fd-31c0cf1bfcbe"
      unitRef="usd">95243000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id3de0ebef5ea4f47b99cd9da06399d82_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzEwLTEwLTEtMS0xMDE2MzU_10c1bdc2-ed99-464a-b0b2-24ea2a7f7747"
      unitRef="usd">95243000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia27f01d2d4b14cb2ae7122bc6cf43e1b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzExLTItMS0xLTEwMTYzNQ_ae7da476-288f-4132-a7de-c84147b64930"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8997bbb8bb394a59b7db40acb2abc099_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzExLTQtMS0xLTEwMTYzNQ_c53220c1-4c8f-41e8-b4eb-9c8299094948"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id1beee1954e24fc78ff3f62798346d68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzExLTYtMS0xLTEwMTYzNQ_39d7a6c3-728d-42e8-b3dd-fdf477b7b6e0"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="ia5d6d0e5f7224857980c7aa8d2b249ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzExLTgtMS0xLTEwMTYzNQ_75cf45e9-7df7-4ebd-be67-fec63f65e76b"
      unitRef="usd">147882000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia5d6d0e5f7224857980c7aa8d2b249ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzExLTEwLTEtMS0xMDE2MzU_8eb61327-b579-49a6-9f83-f01bd8b85991"
      unitRef="usd">147882000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i19a0534cde544b549d8b751b79f341b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzEzLTItMS0xLTEwMTYzNQ_d9c67582-e660-4bae-a4db-638c8ffffd0b"
      unitRef="usd">327000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if2bf1f53dfa14a2c92496831784b335a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzEzLTQtMS0xLTEwMTYzNQ_72c466b8-87d1-4d11-8c3d-49e954371bce"
      unitRef="usd">29595000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i29f7a83201fe495380c4f427fe7ef6a5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzEzLTYtMS0xLTEwMTYzNQ_d40c4200-264c-4d1d-bac9-96ffb1cd7f97"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="i27808a7c6e2a403a969676377c1a44ef_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzEzLTgtMS0xLTEwMTYzNQ_92658920-692b-4d01-9d42-c06dd8442379"
      unitRef="usd">818510000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i27808a7c6e2a403a969676377c1a44ef_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTpkMTAyNzRhNzdjMGM0ZTc5OWYyMTEwYTM0ZTllMWIwYi90YWJsZXJhbmdlOmQxMDI3NGE3N2MwYzRlNzk5ZjIxMTBhMzRlOWUxYjBiXzEzLTEwLTEtMS0xMDE2MzU_d8527abe-4281-4408-9dfe-9c8176d5b074"
      unitRef="usd">848432000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id90cb602ca3b485d9d16b1794a2ffb75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzEtMi0xLTEtMTAxNjM1_f0c48f00-c514-4b6b-ac48-c8647a2b77be"
      unitRef="usd">534000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie3e7c0230d8a49f0b3ecdc45ddb6219d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzEtNC0xLTEtMTAxNjM1_b3cca98c-6fb5-481c-b7be-de83799491dd"
      unitRef="usd">23715000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iafb6ac0aadd2442ea75f3a03ff7012b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzEtNi0xLTEtMTAxNjM1_75590817-7bc9-4f4c-90e5-c458b9701f6b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="i88f43cb9d0cb4e27b8c1eb1635badb6e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzEtOC0xLTEtMTAxNjM1_b2ea681e-ec7a-4f13-86dc-00addb1876a3"
      unitRef="usd">649000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i88f43cb9d0cb4e27b8c1eb1635badb6e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzEtMTItMS0xLTEwMTYzNQ_50869f9f-9dcf-433b-b9e4-009e8032609f"
      unitRef="usd">24898000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i61458e0d1a6941de88ff8437f6f5b78d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzMtMi0xLTEtMTAxNjM1_bfa41b5f-c9ec-42b6-9781-2fda08293d95"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i02d4b4d159f247a49f505dd03e9ddcd6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzMtNC0xLTEtMTAxNjM1_a599ec3e-47a0-4694-85b1-b770acb79044"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i79b616674b894d49af84f412fbdd8bee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzMtNi0xLTEtMTAxNjM1_36e1abf1-a7bb-444f-b095-545689c97a8c"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="if2d02a518b7a4f949e38142d2f77bf45_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzMtOC0xLTEtMTAxNjM1_016db31c-4b29-46f3-bf03-3eac9c858e94"
      unitRef="usd">294090000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if2d02a518b7a4f949e38142d2f77bf45_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzMtMTItMS0xLTEwMTYzNQ_dd3c2413-1b28-4280-91a4-edc118168828"
      unitRef="usd">294090000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8657a3dbd5f24bf6b18d0f123b79abb4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzUtMi0xLTEtMTAxNjM1_61332f1b-0cc9-48cb-b21e-2cf4d6f451e4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2fe7f78b4f154552800bf9dc0a01763e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzUtNC0xLTEtMTAxNjM1_d9ff572d-82ff-4492-be39-75cb32cf8a7c"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i36a58f148517405490b7490681f62063_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzUtNi0xLTEtMTAxNjM1_064bee76-ce2f-4471-adfe-a4f46c153a51"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="i0121cc6b1dfe4cd0949f66697ad9cc4a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzUtOC0xLTEtMTAxNjM1_d1ee2f67-c07e-4878-832b-fadfc8cca925"
      unitRef="usd">248579000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0121cc6b1dfe4cd0949f66697ad9cc4a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzUtMTItMS0xLTEwMTYzNQ_0174f8a6-2d0f-4e53-8bd2-59fa4294b270"
      unitRef="usd">248579000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie88fdb6b0db047d0a76939c90a88cf1a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzYtMi0xLTEtMTAxNjM1_7a905164-ec46-46c1-8713-eb1f66b7a78b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i13f646d4305e4c39ace5901250a9acb3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzYtNC0xLTEtMTAxNjM1_af75ca5c-d293-4ab9-b9e3-1ce966b7164b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i928ad267efa04e41a1bc57db72ac9e71_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzYtNi0xLTEtMTAxNjM1_a92c096e-37d1-4be0-a1e7-4132c3a40f7f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="i864b3bfb72ab479a9631d1d72da7d4ca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzYtOC0xLTEtMTAxNjM1_ed0b7013-0fd0-4e18-ba8b-2cd5e3efc731"
      unitRef="usd">78360000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i864b3bfb72ab479a9631d1d72da7d4ca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzYtMTItMS0xLTEwMTYzNQ_5ac5fc72-459b-4df3-8386-cf987cb755c3"
      unitRef="usd">78360000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iedc763bb584546b2a098b35ac28697f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzctMi0xLTEtMTAxNjM1_f5187cca-df8c-410d-8f28-327e22dc7a34"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i99587ddb6c264893a457631f684744c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzctNC0xLTEtMTAxNjM1_2abe1e02-ce6f-461d-afb6-4f7610372836"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if83d2019b711426d8fbec16681e60026_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzctNi0xLTEtMTAxNjM1_bcc3e60e-273f-4339-bba5-169b1a964b39"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="i4bc1cefd4b6c4097bdcbd22164c26eb8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzctOC0xLTEtMTAxNjM1_12c56d4a-e3ad-48bb-84cd-eb129e17dc37"
      unitRef="usd">31922000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4bc1cefd4b6c4097bdcbd22164c26eb8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzctMTItMS0xLTEwMTYzNQ_ecf01a65-84be-4af6-877c-3c56a6af6521"
      unitRef="usd">31922000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i47e9cdaa5c9448edb00984afef642988_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzgtMi0xLTEtMTAxNjM1_cd473600-de41-4f2a-b2ca-18f1e5394158"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5571f2f0fa7d4e59b293af0e79ac3ea8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzgtNC0xLTEtMTAxNjM1_752d86bc-145c-46a8-a766-67d5bcc24d02"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8303b996b8cf4ec4bfc93769774e1113_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzgtNi0xLTEtMTAxNjM1_bb7a425d-0d56-4972-9a82-5ceeac0302fa"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="i4e389311f3a34458922492cc376ff60a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzgtOC0xLTEtMTAxNjM1_12174ee2-35c7-4d20-9de4-7b86a0a2d370"
      unitRef="usd">154004000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4e389311f3a34458922492cc376ff60a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzgtMTItMS0xLTEwMTYzNQ_6375e6af-ef04-4b12-b28e-de6e9d072670"
      unitRef="usd">154004000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ief5720f4fc52450481fc6937c72444d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzEwLTItMS0xLTEwMTYzNQ_0be39cee-4ede-4961-9787-955d579f6bf5"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i87dbb7ff8f64419689ade7b9485efcfe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzEwLTQtMS0xLTEwMTYzNQ_5e99ec72-d7a4-42e2-86c0-28c0942d3bbe"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib2d9193f26324edc94e9df537f9c9951_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzEwLTYtMS0xLTEwMTYzNQ_47465d32-1c2f-494c-9f09-23a6820c202f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="i820af6b95c51459291a3ab2134cf2e20_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzEwLTgtMS0xLTEwMTYzNQ_9edba443-62fd-4675-b20c-3329698856a2"
      unitRef="usd">97412000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i820af6b95c51459291a3ab2134cf2e20_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzEwLTEyLTEtMS0xMDE2MzU_516e3a1b-8b1a-4825-bc5e-ce31929dbbdf"
      unitRef="usd">97412000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i95c0f33a7f2c49c79bb171e3844f2ae2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzExLTItMS0xLTEwMTYzNQ_257c9c6a-e6af-419a-bc1a-c3af913a2fe4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib7018ac18ba04bf19897d8f49f5f8215_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzExLTQtMS0xLTEwMTYzNQ_09c35380-7718-4ff3-836e-1a092d5419c4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i92b9ac33c2de484faefe13957c30487f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzExLTYtMS0xLTEwMTYzNQ_cf5e335c-b080-4df0-94c0-109a2fbe6b9a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="i33604030c5124d60ad8c4d7bff664bc7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzExLTgtMS0xLTEwMTYzNQ_a593c35b-c618-421d-9926-8178e02b49df"
      unitRef="usd">168926000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i33604030c5124d60ad8c4d7bff664bc7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzExLTEyLTEtMS0xMDE2MzU_f44e5c8a-faa0-43d2-a72e-1e475591906b"
      unitRef="usd">168926000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ibd8dd7cc4bbb4703ac863c704047bdf1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzEzLTItMS0xLTEwMTYzNQ_db4899a6-4fb2-47f3-97ba-f1448f3548e4"
      unitRef="usd">534000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1ad27c66b70b4286801e077c63e4bab8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzEzLTQtMS0xLTEwMTYzNQ_653d906f-3c57-4398-9cc2-d742fcf40565"
      unitRef="usd">23715000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i71129d19035142cb8488406d18563ef9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzEzLTYtMS0xLTEwMTYzNQ_fb7d1de7-f3f6-4504-ae27-740f9304884f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue
      contextRef="id9a795d7ac5642baba47b189f3f58044_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzEzLTgtMS0xLTEwMTYzNQ_5045ba36-62a8-4462-98eb-9a89bcadd006"
      unitRef="usd">1073942000</hsy:DefinedBenefitPlanPlanAssetsMeasuredatNetAssetValue>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id9a795d7ac5642baba47b189f3f58044_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTplMWU5YzIxYzA1YTk0NmEzYTdiNWIyYmJiZDM4ZjcwYy90YWJsZXJhbmdlOmUxZTljMjFjMDVhOTQ2YTNhN2I1YjJiYmJkMzhmNzBjXzEzLTEyLTEtMS0xMDE2MzU_e07ae02b-1370-4876-b733-75940344353e"
      unitRef="usd">1098191000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzYxNTM_54539746-8a3d-4b8d-91eb-a4e2b4dc1437"
      unitRef="usd">55799000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i1d44056aa91846e5a5820e184dafb27b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzYyMDU_1f2b8239-9d80-454b-9a40-e2dbf29085e7"
      unitRef="usd">28220000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <hsy:DefinedBenefitPlansMinimumFutureEmployerContributionsinNextFiscalYear
      contextRef="ib2feb83565744b3b9a5797d8b922cf4d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzYzMDc_4957e7c1-61c0-455a-bae5-19ce3eb9da94"
      unitRef="usd">1746000</hsy:DefinedBenefitPlansMinimumFutureEmployerContributionsinNextFiscalYear>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzY5Mjc_f34690a9-91d3-49e8-a77f-83419b73fcbf">&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;Total benefit payments expected to be paid to plan participants, including pension benefits funded from the plans and other benefits funded from Company assets, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.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:23.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.542%"/&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:10.542%"/&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:10.542%"/&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:10.542%"/&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:10.542%"/&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:11.666%"/&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="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expected Benefit Payments&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;/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 3.25pt;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;2023&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 3.25pt;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;2024&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 3.25pt;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;2025&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 3.25pt;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;2026&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 3.25pt;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;2027&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 3.25pt;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;2028-2032&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;Pension Benefits&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;115,689&#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;88,637&#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;88,579&#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;91,949&#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;75,724&#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;326,440&#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;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;Other Benefits&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;17,745&#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;16,794&#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;15,579&#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;14,465&#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;13,654&#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;57,698&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTo5MzBlNDlmNmNhN2I0MThmODE3ZmEzYTQ3NDVkNDUyMy90YWJsZXJhbmdlOjkzMGU0OWY2Y2E3YjQxOGY4MTdmYTNhNDc0NWQ0NTIzXzItMS0xLTEtMTAxNjM1_cf82193d-22f7-4a6e-b33f-75ed5beb4565"
      unitRef="usd">115689000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTo5MzBlNDlmNmNhN2I0MThmODE3ZmEzYTQ3NDVkNDUyMy90YWJsZXJhbmdlOjkzMGU0OWY2Y2E3YjQxOGY4MTdmYTNhNDc0NWQ0NTIzXzItMy0xLTEtMTAxNjM1_e6ec9010-2e7a-47b1-ad1a-e32a21ecb8f6"
      unitRef="usd">88637000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTo5MzBlNDlmNmNhN2I0MThmODE3ZmEzYTQ3NDVkNDUyMy90YWJsZXJhbmdlOjkzMGU0OWY2Y2E3YjQxOGY4MTdmYTNhNDc0NWQ0NTIzXzItNS0xLTEtMTAxNjM1_7cd12929-f037-4de7-8264-4e6968bc8bab"
      unitRef="usd">88579000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTo5MzBlNDlmNmNhN2I0MThmODE3ZmEzYTQ3NDVkNDUyMy90YWJsZXJhbmdlOjkzMGU0OWY2Y2E3YjQxOGY4MTdmYTNhNDc0NWQ0NTIzXzItNy0xLTEtMTAxNjM1_8619a5b3-7617-494f-a130-01e15c604018"
      unitRef="usd">91949000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTo5MzBlNDlmNmNhN2I0MThmODE3ZmEzYTQ3NDVkNDUyMy90YWJsZXJhbmdlOjkzMGU0OWY2Y2E3YjQxOGY4MTdmYTNhNDc0NWQ0NTIzXzItOS0xLTEtMTAxNjM1_df1ef93c-eb21-4642-b4b1-019f6717e907"
      unitRef="usd">75724000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="if2ea2c5c16c948c89f9227204c7e2250_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTo5MzBlNDlmNmNhN2I0MThmODE3ZmEzYTQ3NDVkNDUyMy90YWJsZXJhbmdlOjkzMGU0OWY2Y2E3YjQxOGY4MTdmYTNhNDc0NWQ0NTIzXzItMTEtMS0xLTEwMTYzNQ_7263bbac-d9fc-4337-939f-e27f467aaec7"
      unitRef="usd">326440000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTo5MzBlNDlmNmNhN2I0MThmODE3ZmEzYTQ3NDVkNDUyMy90YWJsZXJhbmdlOjkzMGU0OWY2Y2E3YjQxOGY4MTdmYTNhNDc0NWQ0NTIzXzMtMS0xLTEtMTAxNjM1_7b130136-742b-4562-8a7b-6fa17d842d80"
      unitRef="usd">17745000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTo5MzBlNDlmNmNhN2I0MThmODE3ZmEzYTQ3NDVkNDUyMy90YWJsZXJhbmdlOjkzMGU0OWY2Y2E3YjQxOGY4MTdmYTNhNDc0NWQ0NTIzXzMtMy0xLTEtMTAxNjM1_c2c9bf5f-1849-4902-a0e4-59816c0c23b9"
      unitRef="usd">16794000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTo5MzBlNDlmNmNhN2I0MThmODE3ZmEzYTQ3NDVkNDUyMy90YWJsZXJhbmdlOjkzMGU0OWY2Y2E3YjQxOGY4MTdmYTNhNDc0NWQ0NTIzXzMtNS0xLTEtMTAxNjM1_58163e5e-d15c-44f4-9444-99806e5dd8bf"
      unitRef="usd">15579000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTo5MzBlNDlmNmNhN2I0MThmODE3ZmEzYTQ3NDVkNDUyMy90YWJsZXJhbmdlOjkzMGU0OWY2Y2E3YjQxOGY4MTdmYTNhNDc0NWQ0NTIzXzMtNy0xLTEtMTAxNjM1_a67f7358-8d73-4864-b5bd-f78470b83d85"
      unitRef="usd">14465000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTo5MzBlNDlmNmNhN2I0MThmODE3ZmEzYTQ3NDVkNDUyMy90YWJsZXJhbmdlOjkzMGU0OWY2Y2E3YjQxOGY4MTdmYTNhNDc0NWQ0NTIzXzMtOS0xLTEtMTAxNjM1_ac80cf36-b5c1-42be-b53d-03867043433c"
      unitRef="usd">13654000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i9449cb9672704072adee23015f24444d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90YWJsZTo5MzBlNDlmNmNhN2I0MThmODE3ZmEzYTQ3NDVkNDUyMy90YWJsZXJhbmdlOjkzMGU0OWY2Y2E3YjQxOGY4MTdmYTNhNDc0NWQ0NTIzXzMtMTEtMS0xLTEwMTYzNQ_5c9b27c3-751a-4aa8-9f0c-84df3d9a2747"
      unitRef="usd">57698000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzY4NzI_596323f5-3f90-4ae5-818c-d1286e3c4c7c"
      unitRef="usd">61477000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzY4ODI_a1426186-a2af-4737-ad67-a3c808e7104d"
      unitRef="usd">58883000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzAvZnJhZzo0OGYxNzIwYjU4YmQ0NDYyYjlkZmU2YjY4MDNmYjNhZi90ZXh0cmVnaW9uOjQ4ZjE3MjBiNThiZDQ0NjJiOWRmZTZiNjgwM2ZiM2FmXzY4OTU_3766b227-ea4b-41da-a779-5aabf01116a2"
      unitRef="usd">52793000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzgwNzI_f20893e1-f4aa-45ae-a4f7-69c8e88a1cac">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:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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 (&#x201c;stock options&#x201d;);&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Performance stock units (&#x201c;PSUs&#x201d;) 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:'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;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:'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;Restricted stock units (&#x201c;RSUs&#x201d;) 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:'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;Other stock-based awards.&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;As of December&#160;31, 2022, 65.8 million shares were authorized and approved by our stockholders for grants under the EICP.  The EICP also provides for the deferral of stock-based compensation awards by participants if approved by the Compensation and Human Capital Committee of our Board and if in accordance with an applicable deferred compensation plan of the Company.  Currently, the Compensation and Human Capital 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:115%"&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;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&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:45.566%"/&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:15.884%"/&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:15.884%"/&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:15.887%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&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 3.25pt;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;2022&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 3.25pt;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;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 3.25pt;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;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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;65,991&#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;66,711&#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;57,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="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;Related income tax benefit&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,635&#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;11,608&#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,580&#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;/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 SM&amp;amp;A expense.  As of December&#160;31, 2022, total stock-based compensation expense related to non-vested awards not yet recognized was $74,635 and the weighted-average period over which this amount is expected to be recognized was approximately 1.9 years.&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;Stock Options &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:4pt"&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.  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 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 year ended December&#160;31, 2022 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.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.264%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.525%"/&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 #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,332,956&#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;border-top:1pt solid #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;$102.78&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.4 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;4,025&#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;$202.03&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;(351,503)&lt;/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;$99.11&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;(6,971)&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;$123.07&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 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:10pt;font-weight:400;line-height:100%"&gt;Expired&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,873)&lt;/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;$103.07&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="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 December&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="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;976,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #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;$104.36&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;3.8 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 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;124,240&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;Options exercisable as of December&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;943,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="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;$102.54&lt;/span&gt;&lt;/td&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;3.7 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;121,749&#160;&lt;/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:5pt;margin-top:4pt"&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 $37.28, $24.12 and $21.31 per share in 2022, 2021 and 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:99.685%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.420%"/&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:12.937%"/&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:12.937%"/&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:12.942%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ended December&#160;31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;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 #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.9&#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;span style="color:#000000;font-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 #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.2&#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;span style="color:#000000;font-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 #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.1&#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;span style="color:#000000;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:#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;Expected volatility&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;21.1&#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;span style="color:#000000;font-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:#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;21.8&#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;span style="color:#000000;font-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:#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;17.5&#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;span style="color:#000000;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.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;1&#160;&lt;/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="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;Expected term in years&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:2px 1pt;text-align:right;vertical-align: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="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;6.3&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:2px 1pt;text-align:right;vertical-align: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="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;&#x201c;Dividend yields&#x201d; means the sum of dividends declared for the four most recent quarterly periods, divided by the average price of our Common Stock for the comparable periods;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;&#x201c;Expected volatility&#x201d; means the historical volatility of our Common Stock over the expected term of each grant;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;&#x201c;Risk-free interest rates&#x201d; means the U.S. Treasury yield curve rate in effect at the time of grant for periods within the contractual life of the stock option; and&lt;/span&gt;&lt;/div&gt;&lt;div style="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;&#x201c;Expected term&#x201d; means the period of time that stock options granted are expected to be outstanding based on historical data.&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 total intrinsic value of options exercised was $40,882, $38,645 and $32,121 in 2022, 2021 and 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;As of December&#160;31, 2022, there was $826 of total unrecognized compensation expense related to non-vested stock option awards granted under the EICP, which we expect to recognize over a weighted-average period of 1.1 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%"&gt;The following table summarizes information about stock options outstanding as of December&#160;31, 2022: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.270%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&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="15" 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:8pt;font-weight:700;line-height:100%"&gt;Options Outstanding&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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:8pt;font-weight:700;line-height:100%"&gt;Range of Exercise Prices&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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number Outstanding&#160;as of 12/31/22&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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Contractual Life&#160;in&#160;Years&#160;&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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise&#160;Price &#160;&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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number Exercisable as&#160;of 12/31/22&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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise&#160;Price&#160;&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:4.5pt;padding-right:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$60.68 - $99.90&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;472,273&#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 #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;4.1&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:right;vertical-align: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.38&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:10pt;font-weight:400;line-height:100%"&gt;472,273&#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 #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;$96.38&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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$99.91 - $107.95&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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;2.8&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:2px 1pt;text-align:right;vertical-align: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.88&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;$106.88&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:4.5pt;padding-right:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$107.96 - $202.03&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;127,472&#160;&lt;/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;5.6&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;$126.44&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;94,399&#160;&lt;/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;$116.00&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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$60.68 - $202.03&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 #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;976,634&#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 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;3.8&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:2px 1pt;text-align:right;vertical-align: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.36&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;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;943,561&#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 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;$102.54&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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&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;span style="color:#0070c0;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:12pt;font-weight:400;line-height:120%"&gt;  &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;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 PSUs granted in 2022, 2021, and 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 expense associated with PSUs ratably over the 3-year term.  Compensation expense 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;In 2022, 2021 and 2020, we awarded RSUs to certain executive officers and other key employees under the EICP.  We also awarded RSUs quarterly 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 expense 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 expense 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 December&#160;31, 2022 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&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;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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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;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 #000000;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,303,521&#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 #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;$146.96&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;313,285&#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;$211.85&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;Performance assumption change (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;77,150&#160;&lt;/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;$253.68&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;(516,502)&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;$130.69&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,775)&lt;/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;$167.81&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 at end of year&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 #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,141,679&#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 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;$181.91&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:100%"&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:100%;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:98.584%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.923%"/&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.094%"/&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.094%"/&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.098%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;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="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;313,285&#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;404,517&#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;353,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;/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-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="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;211.85&#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;154.83&#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;161.30&#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;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;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;div style="padding-left:18pt"&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;/div&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;100.41&#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;66.44&#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;80.08&#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:18pt"&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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/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.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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&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;/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;25.3&#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;span style="color:#000000;font-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:#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;26.4&#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;span style="color:#000000;font-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:#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;17.3&#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;span style="color:#000000;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 style="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;&#x201c;Estimated values&#x201d; means the fair value for the market-based total shareholder return component of each PSU at the date of grant using a Monte Carlo simulation model;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;&#x201c;Dividend yields&#x201d; means the sum of dividends declared for the four most recently quarterly periods, divided by the average price of our Common Stock for the comparable periods;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;&#x201c;Expected volatility&#x201d; means the historical volatility of our Common Stock over the expected term of each grant.&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 fair value of shares vested totaled $105,668, $52,008 and $56,294 in 2022, 2021 and 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 266,469 units as of December&#160;31, 2022.  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:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzYyMA_402ccaa6-cc29-43ea-844e-23fe44a344b4"
      unitRef="shares">65800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzgxMjQ_51bc78d1-09b4-4abb-83e5-40635e7fab0e">&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;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&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:45.566%"/&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:15.884%"/&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:15.884%"/&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:15.887%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&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 3.25pt;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;2022&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 3.25pt;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;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 3.25pt;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;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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;65,991&#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;66,711&#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;57,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="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;Related income tax benefit&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,635&#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;11,608&#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,580&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpkMTg4Mjc5OWJkYjE0OWM0YmY0NjViMjEzNGI4NjgyZi90YWJsZXJhbmdlOmQxODgyNzk5YmRiMTQ5YzRiZjQ2NWIyMTM0Yjg2ODJmXzEtMi0xLTEtMTAxNjM1_938ef352-96f2-4080-af44-969e1a3e2859"
      unitRef="usd">65991000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpkMTg4Mjc5OWJkYjE0OWM0YmY0NjViMjEzNGI4NjgyZi90YWJsZXJhbmdlOmQxODgyNzk5YmRiMTQ5YzRiZjQ2NWIyMTM0Yjg2ODJmXzEtNC0xLTEtMTAxNjM1_7f6d5c1f-e0dc-4139-9003-e2cdaf7e607f"
      unitRef="usd">66711000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpkMTg4Mjc5OWJkYjE0OWM0YmY0NjViMjEzNGI4NjgyZi90YWJsZXJhbmdlOmQxODgyNzk5YmRiMTQ5YzRiZjQ2NWIyMTM0Yjg2ODJmXzEtNi0xLTEtMTAxNjM1_e58260f8-d460-42f7-a374-f9c8b60d2896"
      unitRef="usd">57584000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpkMTg4Mjc5OWJkYjE0OWM0YmY0NjViMjEzNGI4NjgyZi90YWJsZXJhbmdlOmQxODgyNzk5YmRiMTQ5YzRiZjQ2NWIyMTM0Yjg2ODJmXzItMi0xLTEtMTAxNjM1_0cc7f6b9-6a88-48ac-b46e-ee09cff7ae26"
      unitRef="usd">9635000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpkMTg4Mjc5OWJkYjE0OWM0YmY0NjViMjEzNGI4NjgyZi90YWJsZXJhbmdlOmQxODgyNzk5YmRiMTQ5YzRiZjQ2NWIyMTM0Yjg2ODJmXzItNC0xLTEtMTAxNjM1_643a83ce-64a7-4a98-a64d-9f20f50e6e4f"
      unitRef="usd">11608000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpkMTg4Mjc5OWJkYjE0OWM0YmY0NjViMjEzNGI4NjgyZi90YWJsZXJhbmdlOmQxODgyNzk5YmRiMTQ5YzRiZjQ2NWIyMTM0Yjg2ODJmXzItNi0xLTEtMTAxNjM1_38c8fea7-e762-41f8-99b2-10a0abc4a447"
      unitRef="usd">8580000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzI1MDA_ebc4b687-4cb9-44ec-929e-1d21e3d4c4b2"
      unitRef="usd">74635000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzI2MDU_8bbe7389-99c7-48b2-a444-db713396aa02">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="id0fea9a2366944529ded7de7a0a2ca08_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzI4MjY_8f307d11-0bc1-47b2-be6e-2f91f111bbcd">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id0fea9a2366944529ded7de7a0a2ca08_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzgwNzM_21245078-163d-4426-a43f-99a4852c8ff2">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzgxMDY_c2f9cdf3-609f-4812-afa0-c4cf8faaff0e">&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 year ended December&#160;31, 2022 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.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.264%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.525%"/&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 #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,332,956&#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;border-top:1pt solid #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;$102.78&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.4 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;4,025&#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;$202.03&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;(351,503)&lt;/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;$99.11&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;(6,971)&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;$123.07&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 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:10pt;font-weight:400;line-height:100%"&gt;Expired&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,873)&lt;/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;$103.07&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="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 December&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="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;976,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #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;$104.36&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;3.8 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 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;124,240&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;Options exercisable as of December&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;943,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="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;$102.54&lt;/span&gt;&lt;/td&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;3.7 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;121,749&#160;&lt;/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;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzEtMS0xLTEtMTAxNjM1_9b00e98b-6d72-4589-b7fe-e86f6b2820ea"
      unitRef="shares">1332956</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzEtMi0xLTEtMTAxNjM1_4f4c5971-5b94-4d67-bf50-7dd955275d17"
      unitRef="usdPerShare">102.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzEtMy0xLTEtMTAxNjM1_4f491ee2-c902-49cb-89fa-ce9014f187cf">P4Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzItMS0xLTEtMTAxNjM1_1b796b28-4953-483d-8937-18e4c421115a"
      unitRef="shares">4025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzItMi0xLTEtMTAxNjM1_4f0a75a6-628a-4b67-9a7d-b08ed7cb2c0b"
      unitRef="usdPerShare">202.03</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzMtMS0xLTEtMTAxNjM1_a5a95b95-1fa6-4e62-a7aa-b81686f004b7"
      unitRef="shares">351503</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzMtMi0xLTEtMTAxNjM1_774d5aa1-d8e8-4524-8f33-8ef5ff8c7087"
      unitRef="usdPerShare">99.11</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzQtMS0xLTEtMTAxNjM1_d7ac27f2-292a-4ca7-b584-1177b163e0da"
      unitRef="shares">6971</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzQtMi0xLTEtMTAxNjM1_a892e1ff-c43f-4fbb-b858-d51a52bfe900"
      unitRef="usdPerShare">123.07</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzUtMS0xLTEtMTIyMzUx_4c4a40d5-e75a-4836-a462-71f3b2ae02ef"
      unitRef="shares">1873</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzUtMi0xLTEtMTIyMzUx_75c56b7e-18e3-4236-9f0e-2ca140b32d21"
      unitRef="usdPerShare">103.07</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzUtMS0xLTEtMTAxNjM1_2fa2c088-5e17-43d9-b099-5cb4f7169fe3"
      unitRef="shares">976634</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzUtMi0xLTEtMTAxNjM1_b62b4d55-660c-4cbc-b675-37d3caf55a44"
      unitRef="usdPerShare">104.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzUtMy0xLTEtMTAxNjM1_c809792d-2128-4418-9753-3e61954c566e">P3Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzUtNC0xLTEtMTAxNjM1_d8104ae1-9930-4fce-816e-96989fc67d47"
      unitRef="usd">124240000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzYtMS0xLTEtMTAxNjM1_0ee27a06-4013-4fef-8c47-f74b791aa8ec"
      unitRef="shares">943561</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzYtMi0xLTEtMTAxNjM1_56f2882b-97b9-4bc7-959d-dc2b6389815d"
      unitRef="usdPerShare">102.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzYtMy0xLTEtMTAxNjM1_2589af10-9e41-444b-8062-755bec670ebb">P3Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTpmNWMwZGU2NTExNmY0NTQ2OGQyYzI3YjYxYjhmMjBkMi90YWJsZXJhbmdlOmY1YzBkZTY1MTE2ZjQ1NDY4ZDJjMjdiNjFiOGYyMGQyXzYtNC0xLTEtMTAxNjM1_3783cb53-f1c8-46d2-a229-3763f0a9395c"
      unitRef="usd">121749000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id0fea9a2366944529ded7de7a0a2ca08_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzMyMjg_f8061acc-6ff0-4137-a6e3-e84d473d218d"
      unitRef="usdPerShare">37.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7bec65a203a042329d6bacaa56b93868_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzMyMzI_821bd0e8-0650-4356-b88c-801be0f46b06"
      unitRef="usdPerShare">24.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i21890eb39b9e4792b6ace7a37493e7a0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzMyMzk_7a632166-8c7c-4e35-a6b2-ed3da6678c69"
      unitRef="usdPerShare">21.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzgwNzg_1b90ce97-7a81-4b78-a58e-9d664bf3699b">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:99.685%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.420%"/&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:12.937%"/&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:12.937%"/&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:12.942%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ended December&#160;31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;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 #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.9&#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;span style="color:#000000;font-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 #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.2&#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;span style="color:#000000;font-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 #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.1&#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;span style="color:#000000;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:#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;Expected volatility&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;21.1&#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;span style="color:#000000;font-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:#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;21.8&#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;span style="color:#000000;font-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:#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;17.5&#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;span style="color:#000000;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.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;1&#160;&lt;/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="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;Expected term in years&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:2px 1pt;text-align:right;vertical-align: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="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;6.3&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:2px 1pt;text-align:right;vertical-align: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 style="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;&#x201c;Dividend yields&#x201d; means the sum of dividends declared for the four most recent quarterly periods, divided by the average price of our Common Stock for the comparable periods;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;&#x201c;Expected volatility&#x201d; means the historical volatility of our Common Stock over the expected term of each grant;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;&#x201c;Risk-free interest rates&#x201d; means the U.S. Treasury yield curve rate in effect at the time of grant for periods within the contractual life of the stock option; and&lt;/span&gt;&lt;/div&gt;&lt;div style="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;&#x201c;Expected term&#x201d; means the period of time that stock options granted are expected to be outstanding based on historical data.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo1ZmY4OWZhYWQxMDE0ODM5OGE3ZThjOGNiNTQ2NmU5Ny90YWJsZXJhbmdlOjVmZjg5ZmFhZDEwMTQ4Mzk4YTdlOGM4Y2I1NDY2ZTk3XzEtMi0xLTEtMTAxNjM1_67bd6177-d236-4a22-935d-f62ea8529be2"
      unitRef="number">0.019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo1ZmY4OWZhYWQxMDE0ODM5OGE3ZThjOGNiNTQ2NmU5Ny90YWJsZXJhbmdlOjVmZjg5ZmFhZDEwMTQ4Mzk4YTdlOGM4Y2I1NDY2ZTk3XzEtNC0xLTEtMTAxNjM1_724b15df-4650-4b04-972f-3870a45d4110"
      unitRef="number">0.022</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo1ZmY4OWZhYWQxMDE0ODM5OGE3ZThjOGNiNTQ2NmU5Ny90YWJsZXJhbmdlOjVmZjg5ZmFhZDEwMTQ4Mzk4YTdlOGM4Y2I1NDY2ZTk3XzEtNi0xLTEtMTAxNjM1_d36517e1-34b2-4259-8025-b1f58adeca6b"
      unitRef="number">0.021</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo1ZmY4OWZhYWQxMDE0ODM5OGE3ZThjOGNiNTQ2NmU5Ny90YWJsZXJhbmdlOjVmZjg5ZmFhZDEwMTQ4Mzk4YTdlOGM4Y2I1NDY2ZTk3XzItMi0xLTEtMTAxNjM1_5fd7e256-abb7-4847-8c7f-f5d532398856"
      unitRef="number">0.211</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo1ZmY4OWZhYWQxMDE0ODM5OGE3ZThjOGNiNTQ2NmU5Ny90YWJsZXJhbmdlOjVmZjg5ZmFhZDEwMTQ4Mzk4YTdlOGM4Y2I1NDY2ZTk3XzItNC0xLTEtMTAxNjM1_ead4a281-61a2-43d8-ba55-3e96de13344d"
      unitRef="number">0.218</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo1ZmY4OWZhYWQxMDE0ODM5OGE3ZThjOGNiNTQ2NmU5Ny90YWJsZXJhbmdlOjVmZjg5ZmFhZDEwMTQ4Mzk4YTdlOGM4Y2I1NDY2ZTk3XzItNi0xLTEtMTAxNjM1_f5f8bae8-8a14-4233-be71-c5ae3fc88bbb"
      unitRef="number">0.175</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo1ZmY4OWZhYWQxMDE0ODM5OGE3ZThjOGNiNTQ2NmU5Ny90YWJsZXJhbmdlOjVmZjg5ZmFhZDEwMTQ4Mzk4YTdlOGM4Y2I1NDY2ZTk3XzMtMi0xLTEtMTAxNjM1_96843a86-fb3f-46a1-82b6-fe223aa480b4"
      unitRef="number">0.019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo1ZmY4OWZhYWQxMDE0ODM5OGE3ZThjOGNiNTQ2NmU5Ny90YWJsZXJhbmdlOjVmZjg5ZmFhZDEwMTQ4Mzk4YTdlOGM4Y2I1NDY2ZTk3XzMtNC0xLTEtMTAxNjM1_36a5a057-b505-4df6-9a69-92c39eeaba94"
      unitRef="number">0.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo1ZmY4OWZhYWQxMDE0ODM5OGE3ZThjOGNiNTQ2NmU5Ny90YWJsZXJhbmdlOjVmZjg5ZmFhZDEwMTQ4Mzk4YTdlOGM4Y2I1NDY2ZTk3XzMtNi0xLTEtMTAxNjM1_4ea569b8-e35c-4210-a2ec-bb1446b611ee"
      unitRef="number">0.013</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo1ZmY4OWZhYWQxMDE0ODM5OGE3ZThjOGNiNTQ2NmU5Ny90YWJsZXJhbmdlOjVmZjg5ZmFhZDEwMTQ4Mzk4YTdlOGM4Y2I1NDY2ZTk3XzQtMi0xLTEtMTAxNjM1_82bf0790-b54f-4639-bc7a-7417af1a2c1c">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo1ZmY4OWZhYWQxMDE0ODM5OGE3ZThjOGNiNTQ2NmU5Ny90YWJsZXJhbmdlOjVmZjg5ZmFhZDEwMTQ4Mzk4YTdlOGM4Y2I1NDY2ZTk3XzQtNC0xLTEtMTAxNjM1_7fc55d77-e0ef-4a48-829b-fe15eb3e2fd3">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo1ZmY4OWZhYWQxMDE0ODM5OGE3ZThjOGNiNTQ2NmU5Ny90YWJsZXJhbmdlOjVmZjg5ZmFhZDEwMTQ4Mzk4YTdlOGM4Y2I1NDY2ZTk3XzQtNi0xLTEtMTAxNjM1_44504e29-6834-44ae-96a7-8fe4db0b01ff">P6Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="id0fea9a2366944529ded7de7a0a2ca08_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzQwNTU_0c419612-3f7d-49b7-956c-6c8675f849d3"
      unitRef="usd">40882000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i7bec65a203a042329d6bacaa56b93868_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzQwNTk_b0ac5321-59a5-4710-a686-379a2436f94e"
      unitRef="usd">38645000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i21890eb39b9e4792b6ace7a37493e7a0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzQwNjY_919f8693-9db2-4b35-99c1-02846cb29176"
      unitRef="usd">32121000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="ib50ce0a39526478ea9b911ca22962c36_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzQxMjE_b0ac1fee-036a-4e0c-969c-cc84ec178712"
      unitRef="usd">826000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id0fea9a2366944529ded7de7a0a2ca08_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzQyOTY_f1edadf6-d21e-4d2e-9bbf-748e5bcec768">P1Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzgwOTk_6bc19e8e-9e6a-48d5-aff6-63484833afcf">&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 summarizes information about stock options outstanding as of December&#160;31, 2022: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.270%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&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="15" 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:8pt;font-weight:700;line-height:100%"&gt;Options Outstanding&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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:8pt;font-weight:700;line-height:100%"&gt;Range of Exercise Prices&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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number Outstanding&#160;as of 12/31/22&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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Contractual Life&#160;in&#160;Years&#160;&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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise&#160;Price &#160;&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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number Exercisable as&#160;of 12/31/22&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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise&#160;Price&#160;&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:4.5pt;padding-right:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$60.68 - $99.90&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;472,273&#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 #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;4.1&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:right;vertical-align: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.38&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:10pt;font-weight:400;line-height:100%"&gt;472,273&#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 #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;$96.38&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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$99.91 - $107.95&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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;2.8&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:2px 1pt;text-align:right;vertical-align: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.88&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;$106.88&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:4.5pt;padding-right:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$107.96 - $202.03&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;127,472&#160;&lt;/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;5.6&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;$126.44&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;94,399&#160;&lt;/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;$116.00&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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$60.68 - $202.03&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 #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;976,634&#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 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;3.8&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:2px 1pt;text-align:right;vertical-align: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.36&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;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;943,561&#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 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;$102.54&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="iba8fdb84d02442d2aa172af56c1cb28c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzItMC0xLTEtMTAxNjM1L3RleHRyZWdpb246NjYzNmI3NjhjNTBjNGIxOTk1YmM5ZjFkODkxNTJiNmFfNA_a3003aca-1a24-4f13-9e21-28d65316cde0"
      unitRef="usdPerShare">60.68</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="iba8fdb84d02442d2aa172af56c1cb28c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzItMC0xLTEtMTAxNjM1L3RleHRyZWdpb246NjYzNmI3NjhjNTBjNGIxOTk1YmM5ZjFkODkxNTJiNmFfOQ_f0cb4dec-3a65-4093-a2ec-5b246d907479"
      unitRef="usdPerShare">99.90</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i8e5a22eea6c64eb8a3d57fecdd135d90_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzItMi0xLTEtMTAxNjM1_b8b6d1a7-090b-47a5-8282-39a5b194caeb"
      unitRef="shares">472273</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="iba8fdb84d02442d2aa172af56c1cb28c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzItNC0xLTEtMTAxNjM1_32a976aa-8439-4e9a-bfe1-cbe1f922f7b7">P4Y1M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i8e5a22eea6c64eb8a3d57fecdd135d90_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzItNi0xLTEtMTAxNjM1_2ac5cab6-e7ef-4bad-a40a-1798030a5415"
      unitRef="usdPerShare">96.38</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i8e5a22eea6c64eb8a3d57fecdd135d90_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzItOC0xLTEtMTAxNjM1_26bc24e0-e1f9-4b60-b113-0592cd8cc17e"
      unitRef="shares">472273</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i8e5a22eea6c64eb8a3d57fecdd135d90_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzItMTAtMS0xLTEwMTYzNQ_a3ebc176-b951-49b5-932b-2c24a0e16d6c"
      unitRef="usdPerShare">96.38</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i1d281a12c18d41d58be523f32970b127_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzMtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246NjdiYzhmN2E0M2E2NDNlZjhiYWRjZDNiNWEyOThkOGFfNA_ab5cbba2-508d-4dda-ba3c-83b352640af8"
      unitRef="usdPerShare">99.91</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i1d281a12c18d41d58be523f32970b127_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzMtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246NjdiYzhmN2E0M2E2NDNlZjhiYWRjZDNiNWEyOThkOGFfOQ_77a7dda1-e8c5-46f3-8477-82882c1e7805"
      unitRef="usdPerShare">107.95</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i593e28beaf2743bc859fd663046482f5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzMtMi0xLTEtMTAxNjM1_4a34d9db-321b-431c-85db-07d16b6f3e14"
      unitRef="shares">376889</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i1d281a12c18d41d58be523f32970b127_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzMtNC0xLTEtMTAxNjM1_d0519f16-6ca4-44a4-8630-960dc9f9e4d7">P2Y9M18D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i593e28beaf2743bc859fd663046482f5_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzMtNi0xLTEtMTAxNjM1_09605867-2c39-432a-9ea2-882a34bbf8f9"
      unitRef="usdPerShare">106.88</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i593e28beaf2743bc859fd663046482f5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzMtOC0xLTEtMTAxNjM1_bf8a879e-14b9-4b99-ba4e-ad6e842b41f9"
      unitRef="shares">376889</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i593e28beaf2743bc859fd663046482f5_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzMtMTAtMS0xLTEwMTYzNQ_e4110312-05a4-4a55-9a7e-53f2a9d38342"
      unitRef="usdPerShare">106.88</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ic57c4b21593945b48165c79ac1ecfecb_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzQtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246MjdlOGZiOTQyY2ZhNGIzNmI5MmY4NDliNjVlZTRhOTFfNA_d812455d-376d-414a-9dc6-98cfc3b59646"
      unitRef="usdPerShare">107.96</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ic57c4b21593945b48165c79ac1ecfecb_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzQtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246MjdlOGZiOTQyY2ZhNGIzNmI5MmY4NDliNjVlZTRhOTFfOQ_76063341-c61e-4e4c-b21c-0a6ffd47b369"
      unitRef="usdPerShare">202.03</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i671be0d8d2ea4c739c70ceda9922e44a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzQtMi0xLTEtMTAxNjM1_68f4ca1e-ff7b-4104-a7ca-aa748b6c40be"
      unitRef="shares">127472</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ic57c4b21593945b48165c79ac1ecfecb_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzQtNC0xLTEtMTAxNjM1_439929a6-a62f-435f-9ed9-0e9424e57bda">P5Y7M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i671be0d8d2ea4c739c70ceda9922e44a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzQtNi0xLTEtMTAxNjM1_e99a47e4-141c-4d01-8f20-ad0faf17596f"
      unitRef="usdPerShare">126.44</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i671be0d8d2ea4c739c70ceda9922e44a_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzQtOC0xLTEtMTAxNjM1_15f42012-6ebf-442e-b817-378ade5e9b10"
      unitRef="shares">94399</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i671be0d8d2ea4c739c70ceda9922e44a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzQtMTAtMS0xLTEwMTYzNQ_feaf1a21-8130-474a-ab1d-65fe723d0417"
      unitRef="usdPerShare">116.00</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i372fc67751ac487ea8d001caf2a7d41b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzUtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246OWFmNjA3NTc3OTcxNDJkZTgwNWRiOTA2ODkzYjAxMmVfNA_6d66704a-568d-46bf-96e0-993b34f8b97d"
      unitRef="usdPerShare">60.68</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i372fc67751ac487ea8d001caf2a7d41b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzUtMC0xLTEtMTAxNjM1L3RleHRyZWdpb246OWFmNjA3NTc3OTcxNDJkZTgwNWRiOTA2ODkzYjAxMmVfOQ_ead63bf1-05e3-4962-812e-eacbb0ba2781"
      unitRef="usdPerShare">202.03</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i3d975311942948c79d27184855f9d006_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzUtMi0xLTEtMTAxNjM1_bda87317-f2e4-4112-ac04-537b1e3ea142"
      unitRef="shares">976634</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i372fc67751ac487ea8d001caf2a7d41b_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzUtNC0xLTEtMTAxNjM1_6646e50e-3ed1-4560-b9ce-68d2b34cdfa1">P3Y9M18D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i3d975311942948c79d27184855f9d006_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzUtNi0xLTEtMTAxNjM1_22e2e26c-5806-4dc9-8064-b1c39d7c028e"
      unitRef="usdPerShare">104.36</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i3d975311942948c79d27184855f9d006_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzUtOC0xLTEtMTAxNjM1_534e9d2e-1a41-48f5-9771-1ef8722ee673"
      unitRef="shares">943561</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i3d975311942948c79d27184855f9d006_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTphNGI5NzI4NWM2M2I0NWIyOTAyNzkxMDI4MmE0NWM1OC90YWJsZXJhbmdlOmE0Yjk3Mjg1YzYzYjQ1YjI5MDI3OTEwMjgyYTQ1YzU4XzUtMTAtMS0xLTEwMTYzNQ_38838ff2-fcf1-4976-93a7-63e83733e8cb"
      unitRef="usdPerShare">102.54</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3dc812a6bd1544739eb197d5ce61d22c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzQ2MTg_d428c1ab-8770-4104-972d-5e7b7d5177c8">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3dc812a6bd1544739eb197d5ce61d22c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzQ3MTg_153487a7-aa80-4b39-ab95-8a33f05da96e">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceScorePercentage
      contextRef="i81ef0c3664904591afe72f70e062e048_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzU3MjU_d249152d-5894-4dd8-bf34-783ac1c8c72c"
      unitRef="number">0</hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceScorePercentage>
    <hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceScorePercentage
      contextRef="ie8898dbafb434fbfb069d7ebc7c2f51f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzU3MzE_78bb57ee-c997-45d3-b96b-071559b274bd"
      unitRef="number">2.50</hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceScorePercentage>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i3dc812a6bd1544739eb197d5ce61d22c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzU4MzY_c21dd973-e9a2-463d-921f-46e817e47269">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzgwODQ_368e30b1-7738-4dea-a608-0b4ba74b4a98">&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 December&#160;31, 2022 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&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;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;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;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;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 #000000;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,303,521&#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 #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;$146.96&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;313,285&#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;$211.85&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;Performance assumption change (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;77,150&#160;&lt;/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;$253.68&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;(516,502)&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;$130.69&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,775)&lt;/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;$167.81&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 at end of year&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 #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,141,679&#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 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;$181.91&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:100%"&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:100%;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="ia2801fdfcab240249efe6427034aa1be_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo4MjYzOGJjNTAxN2M0NmZkOTIwOWMwMGY3MTdmNmE0Ni90YWJsZXJhbmdlOjgyNjM4YmM1MDE3YzQ2ZmQ5MjA5YzAwZjcxN2Y2YTQ2XzEtMi0xLTEtMTAxNjM1_2d2e7917-0ee5-4bba-85cd-7a859515cfd2"
      unitRef="shares">1303521</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia2801fdfcab240249efe6427034aa1be_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo4MjYzOGJjNTAxN2M0NmZkOTIwOWMwMGY3MTdmNmE0Ni90YWJsZXJhbmdlOjgyNjM4YmM1MDE3YzQ2ZmQ5MjA5YzAwZjcxN2Y2YTQ2XzEtNC0xLTEtMTAxNjM1_d4f8145f-f62b-4ea6-be69-de8c2b441c32"
      unitRef="usdPerShare">146.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i00a93574be2546b8b77234fba7bd97b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo4MjYzOGJjNTAxN2M0NmZkOTIwOWMwMGY3MTdmNmE0Ni90YWJsZXJhbmdlOjgyNjM4YmM1MDE3YzQ2ZmQ5MjA5YzAwZjcxN2Y2YTQ2XzItMi0xLTEtMTAxNjM1_3183d882-e194-4848-9a25-5c2593e6d94f"
      unitRef="shares">313285</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i00a93574be2546b8b77234fba7bd97b6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo4MjYzOGJjNTAxN2M0NmZkOTIwOWMwMGY3MTdmNmE0Ni90YWJsZXJhbmdlOjgyNjM4YmM1MDE3YzQ2ZmQ5MjA5YzAwZjcxN2Y2YTQ2XzItNC0xLTEtMTAxNjM1_8744fb5b-cc4f-4ecf-81b6-669e79a84398"
      unitRef="usdPerShare">211.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAssumptionChange
      contextRef="i00a93574be2546b8b77234fba7bd97b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo4MjYzOGJjNTAxN2M0NmZkOTIwOWMwMGY3MTdmNmE0Ni90YWJsZXJhbmdlOjgyNjM4YmM1MDE3YzQ2ZmQ5MjA5YzAwZjcxN2Y2YTQ2XzMtMi0xLTEtMTAxNjM1_55113b41-9a2f-48bf-b2b0-0d9b24ad3ddd"
      unitRef="shares">-77150</hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAssumptionChange>
    <hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAssumptionChangeWeightedAverageGrantDateFairValue
      contextRef="i00a93574be2546b8b77234fba7bd97b6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo4MjYzOGJjNTAxN2M0NmZkOTIwOWMwMGY3MTdmNmE0Ni90YWJsZXJhbmdlOjgyNjM4YmM1MDE3YzQ2ZmQ5MjA5YzAwZjcxN2Y2YTQ2XzMtNC0xLTEtMTAxNjM1_b3e5fd1f-7825-4714-a787-6aea7a04a41f"
      unitRef="usdPerShare">253.68</hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAssumptionChangeWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i00a93574be2546b8b77234fba7bd97b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo4MjYzOGJjNTAxN2M0NmZkOTIwOWMwMGY3MTdmNmE0Ni90YWJsZXJhbmdlOjgyNjM4YmM1MDE3YzQ2ZmQ5MjA5YzAwZjcxN2Y2YTQ2XzQtMi0xLTEtMTAxNjM1_dd68dd1f-3a6f-4640-987b-85bc1ddd9b03"
      unitRef="shares">516502</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i00a93574be2546b8b77234fba7bd97b6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo4MjYzOGJjNTAxN2M0NmZkOTIwOWMwMGY3MTdmNmE0Ni90YWJsZXJhbmdlOjgyNjM4YmM1MDE3YzQ2ZmQ5MjA5YzAwZjcxN2Y2YTQ2XzQtNC0xLTEtMTAxNjM1_4d53cce1-9944-4e3d-be4f-8791e315980d"
      unitRef="usdPerShare">130.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i00a93574be2546b8b77234fba7bd97b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo4MjYzOGJjNTAxN2M0NmZkOTIwOWMwMGY3MTdmNmE0Ni90YWJsZXJhbmdlOjgyNjM4YmM1MDE3YzQ2ZmQ5MjA5YzAwZjcxN2Y2YTQ2XzUtMi0xLTEtMTAxNjM1_0f64e3d1-2df5-44ee-9c04-573f1696c91d"
      unitRef="shares">35775</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i00a93574be2546b8b77234fba7bd97b6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo4MjYzOGJjNTAxN2M0NmZkOTIwOWMwMGY3MTdmNmE0Ni90YWJsZXJhbmdlOjgyNjM4YmM1MDE3YzQ2ZmQ5MjA5YzAwZjcxN2Y2YTQ2XzUtNC0xLTEtMTAxNjM1_484c1289-bb5b-4367-a6aa-ed36124a137a"
      unitRef="usdPerShare">167.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1ca0dd64a70d43ad880dae7922763771_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo4MjYzOGJjNTAxN2M0NmZkOTIwOWMwMGY3MTdmNmE0Ni90YWJsZXJhbmdlOjgyNjM4YmM1MDE3YzQ2ZmQ5MjA5YzAwZjcxN2Y2YTQ2XzYtMi0xLTEtMTAxNjM1_f40d67f0-8d0d-4e74-9290-ad24c92e4394"
      unitRef="shares">1141679</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1ca0dd64a70d43ad880dae7922763771_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo4MjYzOGJjNTAxN2M0NmZkOTIwOWMwMGY3MTdmNmE0Ni90YWJsZXJhbmdlOjgyNjM4YmM1MDE3YzQ2ZmQ5MjA5YzAwZjcxN2Y2YTQ2XzYtNC0xLTEtMTAxNjM1_47da4053-2c3d-4c95-85ff-647bb9224c25"
      unitRef="usdPerShare">181.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <hsy:ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzgwOTc_5fce0f54-454e-447e-9817-64a826dc26b8">&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:98.584%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.923%"/&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.094%"/&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.094%"/&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.098%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ended December 31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;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="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;313,285&#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;404,517&#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;353,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;/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-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="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;211.85&#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;154.83&#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;161.30&#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;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;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;div style="padding-left:18pt"&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;/div&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;100.41&#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;66.44&#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;80.08&#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:18pt"&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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/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.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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&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;/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;25.3&#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;span style="color:#000000;font-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:#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;26.4&#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;span style="color:#000000;font-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:#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;17.3&#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;span style="color:#000000;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 style="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;&#x201c;Estimated values&#x201d; means the fair value for the market-based total shareholder return component of each PSU at the date of grant using a Monte Carlo simulation model;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;&#x201c;Dividend yields&#x201d; means the sum of dividends declared for the four most recently quarterly periods, divided by the average price of our Common Stock for the comparable periods;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;&#x201c;Expected volatility&#x201d; means the historical volatility of our Common Stock over the expected term of each grant.&lt;/span&gt;&lt;/div&gt;</hsy:ScheduleofSharebasedPaymentAwardEquityInstrumentsOtherthanOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i00a93574be2546b8b77234fba7bd97b6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo5ZDdlMjkwMTFhYWU0MmQ0OWM0Yzg4NWFkM2IxNjAzZi90YWJsZXJhbmdlOjlkN2UyOTAxMWFhZTQyZDQ5YzRjODg1YWQzYjE2MDNmXzEtMi0xLTEtMTAxNjM1_15263c0e-e355-4344-9d7a-59c13218f9e2"
      unitRef="shares">313285</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="idc33a396d7674181b9c55b84c096293f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo5ZDdlMjkwMTFhYWU0MmQ0OWM0Yzg4NWFkM2IxNjAzZi90YWJsZXJhbmdlOjlkN2UyOTAxMWFhZTQyZDQ5YzRjODg1YWQzYjE2MDNmXzEtNC0xLTEtMTAxNjM1_a4bf2b35-e446-4df6-bba3-81b201d44b54"
      unitRef="shares">404517</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id213afaf051f4a86849c6d40048d45ad_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo5ZDdlMjkwMTFhYWU0MmQ0OWM0Yzg4NWFkM2IxNjAzZi90YWJsZXJhbmdlOjlkN2UyOTAxMWFhZTQyZDQ5YzRjODg1YWQzYjE2MDNmXzEtNi0xLTEtMTAxNjM1_1ae6ccd8-8f16-4e70-9fd3-9f4cb424961d"
      unitRef="shares">353037</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i00a93574be2546b8b77234fba7bd97b6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo5ZDdlMjkwMTFhYWU0MmQ0OWM0Yzg4NWFkM2IxNjAzZi90YWJsZXJhbmdlOjlkN2UyOTAxMWFhZTQyZDQ5YzRjODg1YWQzYjE2MDNmXzItMi0xLTEtMTAxNjM1_0b4c37ed-5254-4dc3-a5a7-22ab8502436d"
      unitRef="usdPerShare">211.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="idc33a396d7674181b9c55b84c096293f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo5ZDdlMjkwMTFhYWU0MmQ0OWM0Yzg4NWFkM2IxNjAzZi90YWJsZXJhbmdlOjlkN2UyOTAxMWFhZTQyZDQ5YzRjODg1YWQzYjE2MDNmXzItNC0xLTEtMTAxNjM1_42980889-0e8c-4661-ae8b-b2ebaec47010"
      unitRef="usdPerShare">154.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id213afaf051f4a86849c6d40048d45ad_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo5ZDdlMjkwMTFhYWU0MmQ0OWM0Yzg4NWFkM2IxNjAzZi90YWJsZXJhbmdlOjlkN2UyOTAxMWFhZTQyZDQ5YzRjODg1YWQzYjE2MDNmXzItNi0xLTEtMTAxNjM1_366db7ea-7a99-4ec7-b672-e01b6cd77ffe"
      unitRef="usdPerShare">161.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharePrice
      contextRef="i1ca0dd64a70d43ad880dae7922763771_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo5ZDdlMjkwMTFhYWU0MmQ0OWM0Yzg4NWFkM2IxNjAzZi90YWJsZXJhbmdlOjlkN2UyOTAxMWFhZTQyZDQ5YzRjODg1YWQzYjE2MDNmXzQtMi0xLTEtMTAxNjM1_e980f1b0-8422-40a7-bdd1-b2f9e797e9f2"
      unitRef="usdPerShare">100.41</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="ia2801fdfcab240249efe6427034aa1be_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo5ZDdlMjkwMTFhYWU0MmQ0OWM0Yzg4NWFkM2IxNjAzZi90YWJsZXJhbmdlOjlkN2UyOTAxMWFhZTQyZDQ5YzRjODg1YWQzYjE2MDNmXzQtNC0xLTEtMTAxNjM1_77354979-23c7-415f-a039-930dacfef38f"
      unitRef="usdPerShare">66.44</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="ic33ae383aafb4a6699ccee7e514e98d2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo5ZDdlMjkwMTFhYWU0MmQ0OWM0Yzg4NWFkM2IxNjAzZi90YWJsZXJhbmdlOjlkN2UyOTAxMWFhZTQyZDQ5YzRjODg1YWQzYjE2MDNmXzQtNi0xLTEtMTAxNjM1_28aeafb6-920d-404a-9777-4785ecd6af11"
      unitRef="usdPerShare">80.08</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i00a93574be2546b8b77234fba7bd97b6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo5ZDdlMjkwMTFhYWU0MmQ0OWM0Yzg4NWFkM2IxNjAzZi90YWJsZXJhbmdlOjlkN2UyOTAxMWFhZTQyZDQ5YzRjODg1YWQzYjE2MDNmXzUtMi0xLTEtMTAxNjM1_72e24c8b-e292-4728-816d-b717e7d43a3e"
      unitRef="number">0.018</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="idc33a396d7674181b9c55b84c096293f_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo5ZDdlMjkwMTFhYWU0MmQ0OWM0Yzg4NWFkM2IxNjAzZi90YWJsZXJhbmdlOjlkN2UyOTAxMWFhZTQyZDQ5YzRjODg1YWQzYjE2MDNmXzUtNC0xLTEtMTAxNjM1_b720434c-57a9-4407-88c8-041bf4622361"
      unitRef="number">0.022</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id213afaf051f4a86849c6d40048d45ad_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo5ZDdlMjkwMTFhYWU0MmQ0OWM0Yzg4NWFkM2IxNjAzZi90YWJsZXJhbmdlOjlkN2UyOTAxMWFhZTQyZDQ5YzRjODg1YWQzYjE2MDNmXzUtNi0xLTEtMTAxNjM1_4bc411dc-5210-47ac-8196-2bdcd7a9994f"
      unitRef="number">0.020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i00a93574be2546b8b77234fba7bd97b6_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo5ZDdlMjkwMTFhYWU0MmQ0OWM0Yzg4NWFkM2IxNjAzZi90YWJsZXJhbmdlOjlkN2UyOTAxMWFhZTQyZDQ5YzRjODg1YWQzYjE2MDNmXzYtMi0xLTEtMTAxNjM1_a3e99889-cfc5-452a-a5f8-6e8afa7ab5d9"
      unitRef="number">0.253</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="idc33a396d7674181b9c55b84c096293f_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo5ZDdlMjkwMTFhYWU0MmQ0OWM0Yzg4NWFkM2IxNjAzZi90YWJsZXJhbmdlOjlkN2UyOTAxMWFhZTQyZDQ5YzRjODg1YWQzYjE2MDNmXzYtNC0xLTEtMTAxNjM1_b2c2bf11-b352-413e-98f5-8ded86378445"
      unitRef="number">0.264</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="id213afaf051f4a86849c6d40048d45ad_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90YWJsZTo5ZDdlMjkwMTFhYWU0MmQ0OWM0Yzg4NWFkM2IxNjAzZi90YWJsZXJhbmdlOjlkN2UyOTAxMWFhZTQyZDQ5YzRjODg1YWQzYjE2MDNmXzYtNi0xLTEtMTAxNjM1_c7e952f6-9bc0-4e7b-9b30-be0146dfe015"
      unitRef="number">0.173</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardIntrinsicValueOfShareBasedLiabilitiesPaidCombinedWithFairValueOfSharesVested
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5Xzc4NDk_bb680b7b-00c4-4dee-86c7-39cad16ec728"
      unitRef="usd">105668000</hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardIntrinsicValueOfShareBasedLiabilitiesPaidCombinedWithFairValueOfSharesVested>
    <hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardIntrinsicValueOfShareBasedLiabilitiesPaidCombinedWithFairValueOfSharesVested
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5Xzc4NTM_3837a433-8380-421c-9ee8-7850e409f6b9"
      unitRef="usd">52008000</hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardIntrinsicValueOfShareBasedLiabilitiesPaidCombinedWithFairValueOfSharesVested>
    <hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardIntrinsicValueOfShareBasedLiabilitiesPaidCombinedWithFairValueOfSharesVested
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5Xzc4NjA_4ea0927e-7d2f-4489-a6f9-c1924cdaf031"
      unitRef="usd">56294000</hsy:ShareBasedCompensationArrangementByShareBasedPaymentAwardIntrinsicValueOfShareBasedLiabilitiesPaidCombinedWithFairValueOfSharesVested>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5Xzc5ODc_4a0d6d11-1779-4b07-823f-2a6411260229"
      unitRef="shares">266469</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <hsy:DeferredCompensationArrangementwithIndividualConversionBasis
      contextRef="i25ce7316f3f74624922db002fe120a2b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzMvZnJhZzpkMDU0MmU1NDM4ZjM0MTY2YTEzMDdmOWNiMTU2M2I4OS90ZXh0cmVnaW9uOmQwNTQyZTU0MzhmMzQxNjZhMTMwN2Y5Y2IxNTYzYjg5XzgwMzQ_a61f28ce-f288-4274-aafa-a67c8d65d690"
      unitRef="shares">1</hsy:DeferredCompensationArrangementwithIndividualConversionBasis>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90ZXh0cmVnaW9uOmVhYjZkYWE0NDFjOTQ5NDVhMjcxYmU0MTk0MzJmYmIzXzQ5MzA_c0f624ef-ef4b-47e7-b4f1-1c05b6529842">SEGMENT INFORMATION &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company reports its operations through three segments: (i) North America Confectionery, (ii) North America Salty Snacks and (iii) International. This organizational structure aligns with how our Chief Operating Decision Maker (&#x201c;CODM&#x201d;) manages our business, including resource allocation and performance assessment, and further aligns with our product categories and the key markets we serve.&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:112%"&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:112%;padding-left:14.5pt"&gt;North America Confectionery&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt; &#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;This segment is responsible for our traditional chocolate and non-chocolate confectionery market position in the United States and Canada.  This includes our business in chocolate and non-chocolate confectionery, gum and refreshment products, protein bars, spreads, snack bites and mixes, as well as pantry and food service lines.  This segment also includes our retail operations, including Hershey&#x2019;s Chocolate World stores in Hershey, Pennsylvania; New York, New York; Las Vegas, Nevada; Niagara Falls (Ontario) and Singapore, as well as operations associated with licensing the use of certain of the Company&#x2019;s trademarks and products to third parties around the world.&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 Salty Snacks&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2013;&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 salty snacking products in the United States.  This includes ready-to-eat popcorn, baked and trans fat free snacks, pretzels and other snacks.&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&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; &#x2013; &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 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.&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 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;Accounting policies associated with our operating segments are generally the same as those described 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="#i99b894486862473eb1bc3dfcf6405c73_97" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 1&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 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="#i99b894486862473eb1bc3dfcf6405c73_112" 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&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;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:25.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.088%"/&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="6" style="border-bottom: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;For the years ended December 31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;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 Confectionery&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;8,536,480&#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;7,682,416&#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;7,084,860&#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="6" 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 Salty Snacks&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;1,029,405&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;555,424&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;438,224&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;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&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: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;853,409&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: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;733,497&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: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;626,635&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;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;10,419,294&#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;8,971,337&#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;8,149,719&#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:15pt"&gt;&lt;td colspan="6" 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;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="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;Segment income (loss):&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="6" style="background-color:#ffffff;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 Confectionery&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,811,066&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,475,873&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,274,584&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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 Salty Snacks&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;159,935&#160;&lt;/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;100,777&#160;&lt;/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;75,845&#160;&lt;/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="background-color:#ffffff;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&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;107,927&#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;74,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;(14)&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="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;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;3,078,928&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;2,650,820&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;2,350,415&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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;Unallocated corporate expense (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;735,542&#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;614,875&#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;520,632&#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="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;Unallocated mark-to-market losses (gains) 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;78,182&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;(24,376)&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;6,429&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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;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="#i99b894486862473eb1bc3dfcf6405c73_115" 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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="6" 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="#i99b894486862473eb1bc3dfcf6405c73_124" 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;4,417&#160;&lt;/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;16,599&#160;&lt;/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;31,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="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="6" 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;Operating profit&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-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;2,260,787&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-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;2,043,722&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-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,782,698&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;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="#i99b894486862473eb1bc3dfcf6405c73_106" 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;137,557&#160;&lt;/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;127,417&#160;&lt;/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;149,374&#160;&lt;/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="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;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="#i99b894486862473eb1bc3dfcf6405c73_151" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 17&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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;206,159&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: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;119,081&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: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;138,327&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;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;1,917,071&#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;1,797,224&#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;1,494,997&#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="text-align:center"&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;Activity within the unallocated mark-to-market losses (gains) on 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:99.842%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.522%"/&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:10.238%"/&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:10.238%"/&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:10.241%"/&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;For the years ended December&#160;31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;Net gains 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;(44,569)&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;(85,402)&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;(6,593)&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;122,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;61,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,022&#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 losses (gains) on mark-to-market valuation of commodity derivative positions recognized in unallocated derivative losses (gains)&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;78,182&#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;(24,376)&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,429&#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 December&#160;31, 2022, 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 $8,735. 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 $1,228 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;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:25.306%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="border-bottom: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;For the years ended December 31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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;North America Confectionery&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;228,399&#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;213,113&#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;198,951&#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;North America Salty Snacks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;68,600&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: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;29,744&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: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;27,362&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;International&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;23,148&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;22,754&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;24,533&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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;Corporate&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: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;58,812&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: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;49,391&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: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;44,061&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;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;378,959&#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;315,002&#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;294,907&#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;/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;Additional information regarding our net sales and long-lived assets disaggregated by geographical region is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:25.306%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="border-bottom: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;For the years ended December 31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/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 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;9,121,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;7,807,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;7,042,804&#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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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,298,128&#160;&lt;/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,163,731&#160;&lt;/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,106,915&#160;&lt;/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 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;10,419,294&#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;8,971,337&#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;8,149,719&#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="6" style="background-color:#cceeff;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="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;Long-lived 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 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="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/div&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;2,272,811&#160;&lt;/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;2,099,786&#160;&lt;/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;1,836,114&#160;&lt;/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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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;496,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:10pt;font-weight:400;line-height:100%"&gt;486,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;449,141&#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;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,769,702&#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,586,187&#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,285,255&#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:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90ZXh0cmVnaW9uOmVhYjZkYWE0NDFjOTQ5NDVhMjcxYmU0MTk0MzJmYmIzXzI3NDg3NzkwODA2MTM_267a0889-d715-4d54-bb83-f146c125e42e"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90ZXh0cmVnaW9uOmVhYjZkYWE0NDFjOTQ5NDVhMjcxYmU0MTk0MzJmYmIzXzQ5MTQ_6e85bfcd-f5fa-4274-a3f5-84b96e7e45f8">&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;Our segment net sales and earnings were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:25.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.088%"/&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="6" style="border-bottom: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;For the years ended December 31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;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 Confectionery&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;8,536,480&#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;7,682,416&#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;7,084,860&#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="6" 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 Salty Snacks&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;1,029,405&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;555,424&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;438,224&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;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&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: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;853,409&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: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;733,497&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: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;626,635&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;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;10,419,294&#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;8,971,337&#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;8,149,719&#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:15pt"&gt;&lt;td colspan="6" 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;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="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;Segment income (loss):&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="6" style="background-color:#ffffff;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 Confectionery&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,811,066&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,475,873&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,274,584&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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 Salty Snacks&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;159,935&#160;&lt;/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;100,777&#160;&lt;/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;75,845&#160;&lt;/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="background-color:#ffffff;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&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;107,927&#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;74,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;(14)&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="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;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;3,078,928&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;2,650,820&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;2,350,415&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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;Unallocated corporate expense (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;735,542&#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;614,875&#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;520,632&#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="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;Unallocated mark-to-market losses (gains) 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;78,182&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;(24,376)&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;6,429&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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;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="#i99b894486862473eb1bc3dfcf6405c73_115" 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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="6" 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="#i99b894486862473eb1bc3dfcf6405c73_124" 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;4,417&#160;&lt;/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;16,599&#160;&lt;/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;31,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="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="6" 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;Operating profit&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-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;2,260,787&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-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;2,043,722&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-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,782,698&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;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="#i99b894486862473eb1bc3dfcf6405c73_106" 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;137,557&#160;&lt;/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;127,417&#160;&lt;/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;149,374&#160;&lt;/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="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;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="#i99b894486862473eb1bc3dfcf6405c73_151" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 17&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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;206,159&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: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;119,081&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: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;138,327&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;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;1,917,071&#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;1,797,224&#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;1,494,997&#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="icd16f65bc6f64081977479d8be4efce3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzItMy0xLTEtMTAxNjM1_0239f15d-e4c6-49ff-84a4-ee97f0cb73c0"
      unitRef="usd">8536480000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibfe41466788147ce9e093c390f56dcf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzItNS0xLTEtMTAxNjM1_433c9d0a-0c85-48f3-a9a6-42c03602679c"
      unitRef="usd">7682416000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i816fe55af151487c9452406fffe6807f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzItNy0xLTEtMTAxNjM1_45b1be57-879a-4c01-97a4-2edcacf5cb69"
      unitRef="usd">7084860000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06afb554a7c74ba5ab46f3431fe0930e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzMtMy0xLTEtMTAxNjM1_2b35f6bf-8ac0-4c04-b3f3-4445282f1f31"
      unitRef="usd">1029405000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff5f3fabfa4a43c6a79e632e4c8cef7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzMtNS0xLTEtMTAxNjM1_0d102e12-a874-4271-b6f8-2e633aa633cb"
      unitRef="usd">555424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica186235f3d94dd29fd083d51e584e5e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzMtNy0xLTEtMTAxNjM1_9d1eda17-5932-4b69-a4c6-821a2edc4691"
      unitRef="usd">438224000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e5b38cd1b1b4720a314e8272253dbd0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzQtMy0xLTEtMTAxNjM1_8366803c-870a-4e60-bcfc-32702e263b7f"
      unitRef="usd">853409000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4bc735f454a44e2c8bff01b2389a6f91_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzQtNS0xLTEtMTAxNjM1_fce08bad-098f-4b79-911e-2e0e693f8685"
      unitRef="usd">733497000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbaa232980b24b1988e20922436b53c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzQtNy0xLTEtMTAxNjM1_50d57606-9fbc-42f6-964e-120b55207d64"
      unitRef="usd">626635000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzUtMy0xLTEtMTAxNjM1_849467df-8e9e-4670-bb40-6c9245015dbc"
      unitRef="usd">10419294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzUtNS0xLTEtMTAxNjM1_775525ab-ee92-4f74-913a-226f0430a4ae"
      unitRef="usd">8971337000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzUtNy0xLTEtMTAxNjM1_bbfb21cf-e5ed-4059-8925-b549858b4472"
      unitRef="usd">8149719000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="icd16f65bc6f64081977479d8be4efce3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzgtMy0xLTEtMTAxNjM1_4112f518-daec-4e59-a52b-63abee6ffa22"
      unitRef="usd">2811066000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibfe41466788147ce9e093c390f56dcf4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzgtNS0xLTEtMTAxNjM1_a6c268dd-97d2-4223-9047-4507ab509557"
      unitRef="usd">2475873000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i816fe55af151487c9452406fffe6807f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzgtNy0xLTEtMTAxNjM1_08fc9b53-e2b0-4afe-a9c7-5325341bbb62"
      unitRef="usd">2274584000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i06afb554a7c74ba5ab46f3431fe0930e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzktMy0xLTEtMTAxNjM1_6d081e6e-7ceb-4a36-bd08-4277add6d99b"
      unitRef="usd">159935000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iff5f3fabfa4a43c6a79e632e4c8cef7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzktNS0xLTEtMTAxNjM1_1b237776-947b-4ccc-bd31-989aa66ab36a"
      unitRef="usd">100777000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ica186235f3d94dd29fd083d51e584e5e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzktNy0xLTEtMTAxNjM1_79a3e6bb-f327-484a-a933-4737824e0db3"
      unitRef="usd">75845000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0e5b38cd1b1b4720a314e8272253dbd0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzEwLTMtMS0xLTEwMTYzNQ_d9d04324-29fd-4626-8946-676f29383657"
      unitRef="usd">107927000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4bc735f454a44e2c8bff01b2389a6f91_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzEwLTUtMS0xLTEwMTYzNQ_3c0537b6-584a-45b9-8272-5744a35db6cb"
      unitRef="usd">74170000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icbaa232980b24b1988e20922436b53c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzEwLTctMS0xLTEwMTYzNQ_87d2b7a4-428e-4caf-9ca0-a45e0da175b5"
      unitRef="usd">-14000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id4197af574084adca5ec7896fae08559_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzExLTMtMS0xLTEwMTYzNQ_49712298-999e-4efc-b2c2-95595f8b6b4d"
      unitRef="usd">3078928000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie4566916635b47e585a5b4aaecadb0c3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzExLTUtMS0xLTEwMTYzNQ_a6643549-9506-447e-b582-02dc4cd8c9a2"
      unitRef="usd">2650820000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i26a8c76eaf104410b732f61b249347d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzExLTctMS0xLTEwMTYzNQ_0b920aed-b665-43af-9714-79a75bda4740"
      unitRef="usd">2350415000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i65d4540c8e9542f6a072b340194ccc9f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzEyLTMtMS0xLTEwMTYzNQ_002d23c3-9d38-42c7-9d86-c52fae0a0a78"
      unitRef="usd">-735542000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if320e6494e124309bf3df96283320cef_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzEyLTUtMS0xLTEwMTYzNQ_e18c1e9d-35d8-4484-a4c8-a71c04b544a1"
      unitRef="usd">-614875000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="icec5d4c2505f451394ea7704dc9a8c6a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzEyLTctMS0xLTEwMTYzNQ_061cf99a-19e8-4549-bcc8-17fd5a776ce6"
      unitRef="usd">-520632000</us-gaap:NonoperatingIncomeExpense>
    <hsy:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzEzLTAtMS0xLTEwMTYzNQ_0eb85eff-4f78-45bb-b608-f5b7d04d7795">Unallocated mark-to-market losses (gains) on commodity derivatives</hsy:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag>
    <hsy:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzEzLTAtMS0xLTEwMTYzNQ_243d2ea7-f60d-4dd1-96cc-a79030d5631a">Unallocated mark-to-market losses (gains) on commodity derivatives</hsy:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag>
    <hsy:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzEzLTAtMS0xLTEwMTYzNQ_41a3571d-3aed-4016-a494-673a294a62b0">Unallocated mark-to-market losses (gains) on commodity derivatives</hsy:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i7e78d959da0d4d95ad620f7f32785fe6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzEzLTMtMS0xLTEwMTYzNQ_d8b609f5-3415-4e98-b013-958563980bd5"
      unitRef="usd">-78182000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i6e598410e0354a50871d664086495a44_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzEzLTUtMS0xLTEwMTYzNQ_c33268fc-5d79-432b-ae57-8d288c29413f"
      unitRef="usd">24376000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="id3b67f372d8c4cea86a444ba0c8259c7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzEzLTctMS0xLTEwMTYzNQ_a2a39c8a-54a4-42dd-9cb5-d0bc07640181"
      unitRef="usd">-6429000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:AssetImpairmentCharges
      contextRef="i7e78d959da0d4d95ad620f7f32785fe6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzE0LTMtMS0xLTEwMTYzNQ_f36344d1-872d-41cb-b54b-4fc12b12dcad"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i6e598410e0354a50871d664086495a44_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzE0LTUtMS0xLTEwMTYzNQ_17af15d7-cab8-40ae-af2d-e1726a88ce28"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="id3b67f372d8c4cea86a444ba0c8259c7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzE0LTctMS0xLTEwMTYzNQ_403b00ae-e59f-40db-a106-34b4ab70ba22"
      unitRef="usd">9143000</us-gaap:AssetImpairmentCharges>
    <us-gaap:RestructuringCharges
      contextRef="i7e78d959da0d4d95ad620f7f32785fe6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzE1LTMtMS0xLTEwMTYzNQ_bcf3ab4e-7424-4cca-b620-08f9e1a9b395"
      unitRef="usd">4417000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6e598410e0354a50871d664086495a44_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzE1LTUtMS0xLTEwMTYzNQ_33b74ecd-9f2e-4bcd-b5d7-b52d27fd9062"
      unitRef="usd">16599000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="id3b67f372d8c4cea86a444ba0c8259c7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzE1LTctMS0xLTEwMTYzNQ_b90b922b-0488-40fc-bef0-8f807f11449b"
      unitRef="usd">31513000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingIncomeLoss
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzE4LTMtMS0xLTEwMTYzNQ_0270d07e-87b8-420d-bb41-c74ea1857f6e"
      unitRef="usd">2260787000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzE4LTUtMS0xLTEwMTYzNQ_4e706196-14b5-4669-b431-b14a199939db"
      unitRef="usd">2043722000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzE4LTctMS0xLTEwMTYzNQ_0f699879-2f6b-40d9-8d50-6d6604cf5008"
      unitRef="usd">1782698000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzE5LTMtMS0xLTEwMTYzNQ_31ece2c0-c98b-4c5c-b9c0-24c338f0ab4e"
      unitRef="usd">-137557000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzE5LTUtMS0xLTEwMTYzNQ_84d0e3a9-516b-429b-a597-d994006e204a"
      unitRef="usd">-127417000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzE5LTctMS0xLTEwMTYzNQ_6f1c1254-9416-4af9-88bb-9dde251c73cd"
      unitRef="usd">-149374000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzIwLTMtMS0xLTEwMTYzNQ_da890c46-52d3-4e84-80fd-2d5d0662cfd8"
      unitRef="usd">-206159000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzIwLTUtMS0xLTEwMTYzNQ_f5523c4f-5636-4e82-b441-1d2d2a9b7d24"
      unitRef="usd">-119081000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzIwLTctMS0xLTEwMTYzNQ_324d3f6d-0e9f-43b4-b201-bba672938f4b"
      unitRef="usd">-138327000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzIxLTMtMS0xLTEwMTYzNQ_3c6df91b-cdf5-4c4e-b5f1-85a98c14c5ef"
      unitRef="usd">1917071000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzIxLTUtMS0xLTEwMTYzNQ_d9d7c34a-a539-4f13-9d1b-3d4c69f537b9"
      unitRef="usd">1797224000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZToxOWI5OGM3N2M1YTU0ZTAyYWNkMjc2MDAxODJhZDRmNS90YWJsZXJhbmdlOjE5Yjk4Yzc3YzVhNTRlMDJhY2QyNzYwMDE4MmFkNGY1XzIxLTctMS0xLTEwMTYzNQ_0a57f5ad-2575-40b2-92ad-831d11d9501f"
      unitRef="usd">1494997000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <hsy:AllocationOfNetDerivativeGainsLossesFromEconomicHedgesToOperatingResultsOfReportingSegmentsTableTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90ZXh0cmVnaW9uOmVhYjZkYWE0NDFjOTQ5NDVhMjcxYmU0MTk0MzJmYmIzXzQ5MTU_34c0ff71-dd86-4b2b-9dc5-379051a66825">&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 losses (gains) on 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:99.842%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.522%"/&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:10.238%"/&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:10.238%"/&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:10.241%"/&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;For the years ended December&#160;31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;Net gains 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;(44,569)&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;(85,402)&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;(6,593)&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;122,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;61,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,022&#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 losses (gains) on mark-to-market valuation of commodity derivative positions recognized in unallocated derivative losses (gains)&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;78,182&#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;(24,376)&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,429&#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="i148170c5b6624bf58f2b77072b086971_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2MyZDRiYTFiNjk0MTdiODI0MWQ1MTQxZTIxM2I5OS90YWJsZXJhbmdlOjMzYzJkNGJhMWI2OTQxN2I4MjQxZDUxNDFlMjEzYjk5XzEtMi0xLTEtMTAxNjM1_05b3f0fb-786a-4255-9423-e35eae6652ba"
      unitRef="usd">-44569000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="ia39f36c3de8043d487e2a207978ca19f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2MyZDRiYTFiNjk0MTdiODI0MWQ1MTQxZTIxM2I5OS90YWJsZXJhbmdlOjMzYzJkNGJhMWI2OTQxN2I4MjQxZDUxNDFlMjEzYjk5XzEtNC0xLTEtMTAxNjM1_67a6efe2-89f8-491e-abe9-1231fa1ab012"
      unitRef="usd">-85402000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i82b397e08d5044b084e900ec46695bfb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2MyZDRiYTFiNjk0MTdiODI0MWQ1MTQxZTIxM2I5OS90YWJsZXJhbmdlOjMzYzJkNGJhMWI2OTQxN2I4MjQxZDUxNDFlMjEzYjk5XzEtNi0xLTEtMTAxNjM1_f0640658-69d5-45a9-8bc4-db38c22ecf30"
      unitRef="usd">-6593000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome
      contextRef="iaf35f95457c141dab78ae2e54c113aab_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2MyZDRiYTFiNjk0MTdiODI0MWQ1MTQxZTIxM2I5OS90YWJsZXJhbmdlOjMzYzJkNGJhMWI2OTQxN2I4MjQxZDUxNDFlMjEzYjk5XzItMi0xLTEtMTAxNjM1_b1cdf996-3e40-4f54-ac74-af21a1662cb3"
      unitRef="usd">122751000</hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome>
    <hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome
      contextRef="if51496281b7c41ffb16408634d2343af_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2MyZDRiYTFiNjk0MTdiODI0MWQ1MTQxZTIxM2I5OS90YWJsZXJhbmdlOjMzYzJkNGJhMWI2OTQxN2I4MjQxZDUxNDFlMjEzYjk5XzItNC0xLTEtMTAxNjM1_b7d041c9-dba1-4959-aac0-261bd7ad0372"
      unitRef="usd">61026000</hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome>
    <hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome
      contextRef="i5a9f4a5054aa42198ea938fe1d6acef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2MyZDRiYTFiNjk0MTdiODI0MWQ1MTQxZTIxM2I5OS90YWJsZXJhbmdlOjMzYzJkNGJhMWI2OTQxN2I4MjQxZDUxNDFlMjEzYjk5XzItNi0xLTEtMTAxNjM1_43cffe4b-fe6f-452c-9c3b-d5bd3d10679b"
      unitRef="usd">13022000</hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome>
    <hsy:NetMarktoMarketValuationofCertainDerivativePositionsRecognizedinUnallocatedDerivativeGainsLosses
      contextRef="i08807317b57940169a72ebaa906a5319_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2MyZDRiYTFiNjk0MTdiODI0MWQ1MTQxZTIxM2I5OS90YWJsZXJhbmdlOjMzYzJkNGJhMWI2OTQxN2I4MjQxZDUxNDFlMjEzYjk5XzMtMi0xLTEtMTAxNjM1_7fb5f4bc-8458-4221-9ce5-d51471fe6235"
      unitRef="usd">-78182000</hsy:NetMarktoMarketValuationofCertainDerivativePositionsRecognizedinUnallocatedDerivativeGainsLosses>
    <hsy:NetMarktoMarketValuationofCertainDerivativePositionsRecognizedinUnallocatedDerivativeGainsLosses
      contextRef="ib8d00dd5b47447dfbd84f6d7eb1b72a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2MyZDRiYTFiNjk0MTdiODI0MWQ1MTQxZTIxM2I5OS90YWJsZXJhbmdlOjMzYzJkNGJhMWI2OTQxN2I4MjQxZDUxNDFlMjEzYjk5XzMtNC0xLTEtMTAxNjM1_db11fe7f-c096-446a-a1a2-e503b99fa3c6"
      unitRef="usd">24376000</hsy:NetMarktoMarketValuationofCertainDerivativePositionsRecognizedinUnallocatedDerivativeGainsLosses>
    <hsy:NetMarktoMarketValuationofCertainDerivativePositionsRecognizedinUnallocatedDerivativeGainsLosses
      contextRef="i2bd6f5b65ab7476d86f3193209b3ee9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2MyZDRiYTFiNjk0MTdiODI0MWQ1MTQxZTIxM2I5OS90YWJsZXJhbmdlOjMzYzJkNGJhMWI2OTQxN2I4MjQxZDUxNDFlMjEzYjk5XzMtNi0xLTEtMTAxNjM1_2347e144-b040-418f-bfae-0948a311a6c4"
      unitRef="usd">-6429000</hsy:NetMarktoMarketValuationofCertainDerivativePositionsRecognizedinUnallocatedDerivativeGainsLosses>
    <hsy:CumulativeAmountOfMarkToMarketGainsLossesOnCommodityDerivatives
      contextRef="iaf47500bdeb54a17abb40517ac5d36a9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90ZXh0cmVnaW9uOmVhYjZkYWE0NDFjOTQ5NDVhMjcxYmU0MTk0MzJmYmIzXzQ0Njk_f75a2c7e-d3c2-4957-95e0-eadbdfa17e4b"
      unitRef="usd">8735000</hsy:CumulativeAmountOfMarkToMarketGainsLossesOnCommodityDerivatives>
    <hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome
      contextRef="i2556824120f14b2b93f6d6db44cea81b_D20230101-20231231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90ZXh0cmVnaW9uOmVhYjZkYWE0NDFjOTQ5NDVhMjcxYmU0MTk0MzJmYmIzXzQ2MzA_af4faffd-52cb-48c8-8680-9c8daf29f33c"
      unitRef="usd">1228000</hsy:NetGainLossOnCommodityDerivativePositionsReclassifiedFromUnallocatedDerivativeGainsLossesToSegmentIncome>
    <us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90ZXh0cmVnaW9uOmVhYjZkYWE0NDFjOTQ5NDVhMjcxYmU0MTk0MzJmYmIzXzQ5Mzc_ddb83f96-b29c-4cf5-ad02-665a544144b5">&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;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:25.306%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="border-bottom: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;For the years ended December 31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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;North America Confectionery&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;228,399&#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;213,113&#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;198,951&#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;North America Salty Snacks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;68,600&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: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;29,744&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: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;27,362&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;International&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;23,148&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;22,754&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;24,533&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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;Corporate&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: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;58,812&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: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;49,391&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: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;44,061&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;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;378,959&#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;315,002&#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;294,907&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifa8404ca8c514bb1a660b9bdc406c9a8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozYTFlNjQzODZiYzE0ZGQwYjQ1NDk3NWRhMDQxM2RiOC90YWJsZXJhbmdlOjNhMWU2NDM4NmJjMTRkZDBiNDU0OTc1ZGEwNDEzZGI4XzEtMy0xLTEtMTAxNjM1_df02bfcf-7e56-42e1-843b-64b9761bb068"
      unitRef="usd">228399000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ife4318fe16954925a455e9a14f720e1e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozYTFlNjQzODZiYzE0ZGQwYjQ1NDk3NWRhMDQxM2RiOC90YWJsZXJhbmdlOjNhMWU2NDM4NmJjMTRkZDBiNDU0OTc1ZGEwNDEzZGI4XzEtNS0xLTEtMTAxNjM1_439cd34d-c09e-4072-857b-b4162c60c0db"
      unitRef="usd">213113000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if9a706da1e00482fbf0be0c914ec4f80_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozYTFlNjQzODZiYzE0ZGQwYjQ1NDk3NWRhMDQxM2RiOC90YWJsZXJhbmdlOjNhMWU2NDM4NmJjMTRkZDBiNDU0OTc1ZGEwNDEzZGI4XzEtNy0xLTEtMTAxNjM1_4a981cd2-4634-46cc-9b8d-0f9d59c6df6b"
      unitRef="usd">198951000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i06afb554a7c74ba5ab46f3431fe0930e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozYTFlNjQzODZiYzE0ZGQwYjQ1NDk3NWRhMDQxM2RiOC90YWJsZXJhbmdlOjNhMWU2NDM4NmJjMTRkZDBiNDU0OTc1ZGEwNDEzZGI4XzItMy0xLTEtMTAxNjM1_532f7b15-e310-42ce-9d94-429610d3a696"
      unitRef="usd">68600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iff5f3fabfa4a43c6a79e632e4c8cef7f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozYTFlNjQzODZiYzE0ZGQwYjQ1NDk3NWRhMDQxM2RiOC90YWJsZXJhbmdlOjNhMWU2NDM4NmJjMTRkZDBiNDU0OTc1ZGEwNDEzZGI4XzItNS0xLTEtMTAxNjM1_e38cdc11-0d3a-45d2-8717-14148d732709"
      unitRef="usd">29744000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ica186235f3d94dd29fd083d51e584e5e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozYTFlNjQzODZiYzE0ZGQwYjQ1NDk3NWRhMDQxM2RiOC90YWJsZXJhbmdlOjNhMWU2NDM4NmJjMTRkZDBiNDU0OTc1ZGEwNDEzZGI4XzItNy0xLTEtMTAxNjM1_00e7d8fd-8987-46dd-8538-abf55001a0fe"
      unitRef="usd">27362000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0e5b38cd1b1b4720a314e8272253dbd0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozYTFlNjQzODZiYzE0ZGQwYjQ1NDk3NWRhMDQxM2RiOC90YWJsZXJhbmdlOjNhMWU2NDM4NmJjMTRkZDBiNDU0OTc1ZGEwNDEzZGI4XzMtMy0xLTEtMTAxNjM1_8d97801e-1750-43c7-ba24-4b91059d1e23"
      unitRef="usd">23148000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4bc735f454a44e2c8bff01b2389a6f91_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozYTFlNjQzODZiYzE0ZGQwYjQ1NDk3NWRhMDQxM2RiOC90YWJsZXJhbmdlOjNhMWU2NDM4NmJjMTRkZDBiNDU0OTc1ZGEwNDEzZGI4XzMtNS0xLTEtMTAxNjM1_36297ab5-d66a-4ac4-96f2-c6e1df02f5af"
      unitRef="usd">22754000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icbaa232980b24b1988e20922436b53c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozYTFlNjQzODZiYzE0ZGQwYjQ1NDk3NWRhMDQxM2RiOC90YWJsZXJhbmdlOjNhMWU2NDM4NmJjMTRkZDBiNDU0OTc1ZGEwNDEzZGI4XzMtNy0xLTEtMTAxNjM1_ba5d60fa-dd69-4e9b-8dbf-eb447ad78b7b"
      unitRef="usd">24533000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i47372729576d4a8886ee44f1507d7a20_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozYTFlNjQzODZiYzE0ZGQwYjQ1NDk3NWRhMDQxM2RiOC90YWJsZXJhbmdlOjNhMWU2NDM4NmJjMTRkZDBiNDU0OTc1ZGEwNDEzZGI4XzQtMy0xLTEtMTAxNjM1_1ee917a6-48ab-462c-aa0e-9f03a1909598"
      unitRef="usd">58812000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1ce470ac15bf4b26b005198ab5f204ba_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozYTFlNjQzODZiYzE0ZGQwYjQ1NDk3NWRhMDQxM2RiOC90YWJsZXJhbmdlOjNhMWU2NDM4NmJjMTRkZDBiNDU0OTc1ZGEwNDEzZGI4XzQtNS0xLTEtMTAxNjM1_8c0e93b5-2fc7-4178-8979-96101b074c38"
      unitRef="usd">49391000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5f5f1851b61944d690f4ed01d34499ef_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozYTFlNjQzODZiYzE0ZGQwYjQ1NDk3NWRhMDQxM2RiOC90YWJsZXJhbmdlOjNhMWU2NDM4NmJjMTRkZDBiNDU0OTc1ZGEwNDEzZGI4XzQtNy0xLTEtMTAxNjM1_a573827f-a658-48b4-9d08-e6b57aba410d"
      unitRef="usd">44061000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozYTFlNjQzODZiYzE0ZGQwYjQ1NDk3NWRhMDQxM2RiOC90YWJsZXJhbmdlOjNhMWU2NDM4NmJjMTRkZDBiNDU0OTc1ZGEwNDEzZGI4XzUtMy0xLTEtMTAxNjM1_730d891f-f733-44be-a6f5-b5ccf18e1c50"
      unitRef="usd">378959000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozYTFlNjQzODZiYzE0ZGQwYjQ1NDk3NWRhMDQxM2RiOC90YWJsZXJhbmdlOjNhMWU2NDM4NmJjMTRkZDBiNDU0OTc1ZGEwNDEzZGI4XzUtNS0xLTEtMTAxNjM1_03d78105-aef2-4773-92f9-9d6b5cee1293"
      unitRef="usd">315002000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozYTFlNjQzODZiYzE0ZGQwYjQ1NDk3NWRhMDQxM2RiOC90YWJsZXJhbmdlOjNhMWU2NDM4NmJjMTRkZDBiNDU0OTc1ZGEwNDEzZGI4XzUtNy0xLTEtMTAxNjM1_eed735d6-e298-495f-8200-c510c3a374d1"
      unitRef="usd">294907000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90ZXh0cmVnaW9uOmVhYjZkYWE0NDFjOTQ5NDVhMjcxYmU0MTk0MzJmYmIzXzQ5NDI_f279d160-be84-4f12-81a9-9c87de6558c6">&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;Additional information regarding our net sales and long-lived assets disaggregated by geographical region is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:25.306%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="border-bottom: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;For the years ended December 31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/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 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;9,121,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;7,807,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;7,042,804&#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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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,298,128&#160;&lt;/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,163,731&#160;&lt;/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,106,915&#160;&lt;/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 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;10,419,294&#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;8,971,337&#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;8,149,719&#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="6" style="background-color:#cceeff;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="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;Long-lived 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 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="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&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;/div&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;2,272,811&#160;&lt;/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;2,099,786&#160;&lt;/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;1,836,114&#160;&lt;/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;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&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;496,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:10pt;font-weight:400;line-height:100%"&gt;486,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;449,141&#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;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,769,702&#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,586,187&#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,285,255&#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:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i55841dc200554050a2b79b2cd1388737_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzItMy0xLTEtMTAxNjM1_27f66368-172a-487c-9020-c3aca2d44930"
      unitRef="usd">9121166000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1e6829fa7684856b2a0713b8dc89224_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzItNS0xLTEtMTAxNjM1_637aecd2-cf5c-41df-a46d-57c962796c1c"
      unitRef="usd">7807606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f2bfdc8cfd542e7ac7582009e3d6a36_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzItNy0xLTEtMTAxNjM1_15af117b-6169-4732-ad60-0ddce60b3794"
      unitRef="usd">7042804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if18f0360c11a494085c8230c5318bfff_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzMtMy0xLTEtMTAxNjM1_bc66f18d-d06e-4f28-8dad-7b5e269c4e6b"
      unitRef="usd">1298128000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id20eef635374426899c3c2d9c9a9c732_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzMtNS0xLTEtMTAxNjM1_3f96ad2c-feb6-46aa-b50d-7697f32f6c87"
      unitRef="usd">1163731000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i493998701a8c4c7f896d123533ba2b0c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzMtNy0xLTEtMTAxNjM1_3720c18d-21d0-4cbf-b4a1-5ae0d0bdf4bc"
      unitRef="usd">1106915000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzQtMy0xLTEtMTAxNjM1_97bbbcb5-37b7-4749-878d-3cfdc1d200d8"
      unitRef="usd">10419294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzQtNS0xLTEtMTAxNjM1_f5ae4715-132e-4d85-8449-195a1e17321e"
      unitRef="usd">8971337000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzQtNy0xLTEtMTAxNjM1_bde64c86-7ddf-4edf-9760-0c9d1c14d289"
      unitRef="usd">8149719000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ie83d1715475d4f2abc8dde24b8dd13c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzctMy0xLTEtMTAxNjM1_2a900417-6c3a-415b-872b-2140b078be9b"
      unitRef="usd">2272811000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ie7121ecb11314421bd7d922f3875d691_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzctNS0xLTEtMTAxNjM1_47cf5287-53e7-4b2d-8404-6b4094ffcd23"
      unitRef="usd">2099786000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ia54a42d3fba842969740f0e16af45cc4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzctNy0xLTEtMTAxNjM1_b82640d6-3c87-4d88-8df3-9b9670de3290"
      unitRef="usd">1836114000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i2c4c7eff9463474b818639a82b41d4b5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzgtMy0xLTEtMTAxNjM1_c6919477-5ecf-4bd9-b89c-decf4be4b1a0"
      unitRef="usd">496891000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ib23ee7c0fffc4f52890f3e7fa7cc6aa4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzgtNS0xLTEtMTAxNjM1_fab13667-1c66-403a-9d5d-91a8da65b526"
      unitRef="usd">486401000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i055d6abe75704f8c962dc869c5d0114e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzgtNy0xLTEtMTAxNjM1_c70618fe-7f78-426b-b4ea-10f6b6905660"
      unitRef="usd">449141000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzktMy0xLTEtMTAxNjM1_43533944-f2f9-480a-aef7-46160f72e344"
      unitRef="usd">2769702000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzktNS0xLTEtMTAxNjM1_116b58f8-183f-4da5-90d6-fdb89ea10630"
      unitRef="usd">2586187000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i1cf5e40e6bc8472ba0a1a247fb13da87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzYvZnJhZzplYWI2ZGFhNDQxYzk0OTQ1YTI3MWJlNDE5NDMyZmJiMy90YWJsZTozM2U0YzRkMjVlZTA0NTdhOWZlZTZmMGYxYTcwMmVmZS90YWJsZXJhbmdlOjMzZTRjNGQyNWVlMDQ1N2E5ZmVlNmYwZjFhNzAyZWZlXzktNy0xLTEtMTAxNjM1_fc316723-9679-4ad3-a747-2a4a10f33f1c"
      unitRef="usd">2285255000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzQyMjg_f89f7c5b-7236-488d-bb74-aed625c8ad39">EQUITY AND 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;We had 1,055,000,000 authorized shares of capital stock as of December&#160;31, 2022.  Of this total, 900,000,000 shares were designated as Common Stock, 150,000,000 shares were designated as Class B Common Stock (&#x201c;Class B Stock&#x201d;) and 5,000,000 shares were designated as Preferred Stock.  Each class has a par value of one dollar per share.  &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;Holders of the Common Stock and the Class B Stock generally vote together without regard to class on matters submitted to stockholders, including the election of directors.  The holders of Common Stock have 1 vote per share and the holders of Class B Common Stock have 10 votes per share.  However, the Common Stock holders, voting separately as a class, are entitled to elect one-sixth of the Board.  With respect to dividend rights, the Common Stock holders are entitled to cash dividends 10% higher than those declared and paid on the Class B Common Stock. &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;Class B Stock can be converted into Common Stock on a share-for-share basis at any time. During 2022, 2,500,000 shares of Class B Common Stock were converted to Common Stock by Hershey Trust Company, as trustee for the Milton Hershey School Trust (the &#x201c;School Trust&#x201d;). During 2021 and 2020, no shares of Class B Stock were converted into Common Stock. &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;Changes in the outstanding shares of Common Stock for the past three years were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.899%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.054%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ended December&#160;31,&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 3.25pt;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;2022&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 3.25pt;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;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 3.25pt;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;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;Shares issued&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:10pt;font-weight:400;line-height:100%"&gt;221,553,025&#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;221,553,025&#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;221,553,025&#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 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;Treasury shares at beginning of year&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;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;(15,444,011)&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;(13,325,898)&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;(12,723,592)&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:400;line-height:100%"&gt;Stock repurchases:&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="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;Shares repurchased in the open market under pre-approved share repurchase programs &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;(871,144)&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;(951,138)&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;Milton Hershey School Trust repurchase&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,000,000)&lt;/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="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;Shares repurchased in the open market to replace Treasury Stock issued for stock options and incentive compensation&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;(824,701)&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,005,500)&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;(450,000)&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 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;Stock issuances:&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="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;Shares issued for stock options and incentive compensation&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;680,404&#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;758,531&#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;798,832&#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;/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;Treasury shares at end of year&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;(16,588,308)&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;(15,444,011)&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;(13,325,898)&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="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:400;line-height:100%"&gt;Net shares outstanding at end of year&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;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;204,964,717&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,109,014&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,227,127&#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&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 December&#160;31, 2022, $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&#x2019;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;&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;Hershey Trust Company&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;Hershey Trust Company, as trustee for the School Trust and as direct owner of investment shares, held 39,630 shares of our Common Stock as of December&#160;31, 2022.  As trustee for the School Trust, Hershey Trust Company held 58,112,012 shares of the Class B Common Stock as of December&#160;31, 2022, and was entitled to cast approximately 80% of all of the votes entitled to be cast on matters requiring the vote of both classes of our common stock voting together.  Hershey Trust Company, as trustee for the School Trust, or any successor trustee, or Milton Hershey School, as appropriate, must approve any issuance of shares of Common Stock or other action that would result in it not continuing to have voting control of our Company.&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;Stock Purchase Agreements&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 February 2023, the Company entered into a Stock Purchase Agreement with Hershey Trust Company, as trustee for the School Trust, pursuant to which the Company purchased 1,000,000 shares of the Company&#x2019;s Common Stock from the School Trust at a price equal to $239.91 per share, for a total purchase price of $239,910. As a result of this repurchase, our July 2018 share repurchase authorization program was completed in February 2023.&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;In February 2022, the Company entered into a Stock Purchase Agreement with Hershey Trust Company, as trustee for the School Trust, pursuant to which the Company purchased 1,000,000 shares of the Company&#x2019;s Common Stock from the School Trust at a price equal to $203.35 per share, for a total purchase price of $203,350.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <hsy:CommonandPreferredStockSharesAuthorized
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzUx_b2ad5a89-a2bb-430e-aebd-39a23ff1d88b"
      unitRef="shares">1055000000</hsy:CommonandPreferredStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib7e3e1435beb426599aa67299e8bf3cd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzExNQ_8c2e7492-8cec-4928-af6f-1a4882134a5b"
      unitRef="shares">900000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7666ae14d31e49789eb7afbdcda54e85_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzE1OA_3d8f094c-b031-49b9-b6b2-3f0c36c00a81"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzIzMA_39933bbd-dd81-4ef5-a081-098990c79301"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib7e3e1435beb426599aa67299e8bf3cd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzMwNw_53d4a812-73ed-483f-a686-725653cb6a6a"
      unitRef="usdPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzMwNw_ddeac965-56cb-46ba-8f00-97d0a96c5dbe"
      unitRef="usdPerShare">1</us-gaap:PreferredStockParOrStatedValuePerShare>
    <hsy:CommonStockNumberofVotes
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzUzNw_16d555a0-5a5d-431d-88b2-511251c22b1f"
      unitRef="vote">1</hsy:CommonStockNumberofVotes>
    <hsy:CommonStockNumberofVotes
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzYwMA_bf7e7079-f076-4d38-8e85-1ed3b25a8ce4"
      unitRef="vote">10</hsy:CommonStockNumberofVotes>
    <hsy:DividendsCommonStockCashAdditionalPercentageOverClassBCommonStockDividends
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzgyMg_8e26c3b7-e4dd-401e-a2e9-68445dcbffd0"
      unitRef="number">0.10</hsy:DividendsCommonStockCashAdditionalPercentageOverClassBCommonStockDividends>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzEwOTk1MTE2MzU5ODA_886f3572-1e1f-4cf4-9e9e-ddf51056f3ad"
      unitRef="shares">2500000</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzEwOTk1MTE2MzU5ODg_88c14809-4221-4063-8d21-77c3db9cf651"
      unitRef="shares">0</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzEwOTk1MTE2MzU5ODg_a0b302b6-a505-4d75-81ba-34b150d704c2"
      unitRef="shares">0</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzQyMzQ_d678e3c5-135e-4554-8b2e-e87f7f07972d">&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;Changes in the outstanding shares of Common Stock for the past three years were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.899%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.054%"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the years ended December&#160;31,&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 3.25pt;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;2022&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 3.25pt;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;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 3.25pt;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;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;Shares issued&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:10pt;font-weight:400;line-height:100%"&gt;221,553,025&#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;221,553,025&#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;221,553,025&#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 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;Treasury shares at beginning of year&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;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;(15,444,011)&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;(13,325,898)&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;(12,723,592)&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:400;line-height:100%"&gt;Stock repurchases:&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="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;Shares repurchased in the open market under pre-approved share repurchase programs &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;(871,144)&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;(951,138)&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;Milton Hershey School Trust repurchase&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,000,000)&lt;/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="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;Shares repurchased in the open market to replace Treasury Stock issued for stock options and incentive compensation&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;(824,701)&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,005,500)&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;(450,000)&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 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;Stock issuances:&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="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;Shares issued for stock options and incentive compensation&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;680,404&#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;758,531&#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;798,832&#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;/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;Treasury shares at end of year&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;(16,588,308)&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;(15,444,011)&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;(13,325,898)&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="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:400;line-height:100%"&gt;Net shares outstanding at end of year&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;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;204,964,717&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,109,014&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,227,127&#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&gt;</us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock>
    <us-gaap:CommonStockSharesIssued
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzEtMi0xLTEtMTAxNjM1_b333d5aa-e024-4712-a442-5f4f82d62a3a"
      unitRef="shares">221553025</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzEtNC0xLTEtMTAxNjM1_9853044a-eedf-4340-be4f-d9f6931e5423"
      unitRef="shares">221553025</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1cf5e40e6bc8472ba0a1a247fb13da87_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzEtNi0xLTEtMTAxNjM1_e37b26a6-374a-4b2b-8dda-2996d67255f5"
      unitRef="shares">221553025</us-gaap:CommonStockSharesIssued>
    <us-gaap:TreasuryStockShares
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzItMi0xLTEtMTAxNjM1_257a8d32-58e4-471e-baa0-acb5d518d312"
      unitRef="shares">15444011</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i1cf5e40e6bc8472ba0a1a247fb13da87_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzItNC0xLTEtMTAxNjM1_430cb743-b49d-4ba3-98d1-0739166d1c02"
      unitRef="shares">13325898</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i42d45d4837e74260bcfb9c72ef79c333_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzItNi0xLTEtMTAxNjM1_fd67d1bc-6346-4825-afc0-0d50f0ceb658"
      unitRef="shares">12723592</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzQtMi0xLTEtMTAxNjM1_91fffc12-7120-4b7e-8db8-ddc71b6f82f0"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzQtNC0xLTEtMTAxNjM1_35036ab2-d82f-4b3e-aff7-08216c04777a"
      unitRef="shares">871144</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzQtNi0xLTEtMTAxNjM1_d9330511-6b2e-4f24-ab43-c0e1ffad7340"
      unitRef="shares">951138</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i5fa0d5cad0e64974a0eced24e24cd64e_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzUtMi0xLTEtMTAxNjM1_ce4189e9-80a1-4ef0-a97a-f3d8444095f2"
      unitRef="shares">1000000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ibff6b5e287ce4d558778e1a091470034_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzUtNC0xLTEtMTAxNjM1_ce237fb6-1450-46bd-9301-af82143e7909"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i6cb42afb37b440a2b19edc59791b89b1_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzUtNi0xLTEtMTAxNjM1_73b7afdd-6a73-4bf2-9936-b056c444dd9f"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="id0fea9a2366944529ded7de7a0a2ca08_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzYtMi0xLTEtMTAxNjM1_47fa017d-b18d-477a-9b2c-a38197de2ce8"
      unitRef="shares">824701</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i7bec65a203a042329d6bacaa56b93868_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzYtNC0xLTEtMTAxNjM1_dc9fd1f7-7516-4832-b1f3-0a67e4f115cf"
      unitRef="shares">2005500</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i21890eb39b9e4792b6ace7a37493e7a0_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzYtNi0xLTEtMTAxNjM1_8dfc26c0-91b0-4781-812b-e836ee735551"
      unitRef="shares">450000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="id0fea9a2366944529ded7de7a0a2ca08_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzgtMi0xLTEtMTAxNjM1_cd408ff3-ec85-4223-b3d5-1dfb336698d2"
      unitRef="shares">680404</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i7bec65a203a042329d6bacaa56b93868_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzgtNC0xLTEtMTAxNjM1_d51f04ea-9076-4287-968f-40e86058e92a"
      unitRef="shares">758531</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i21890eb39b9e4792b6ace7a37493e7a0_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzgtNi0xLTEtMTAxNjM1_134148ec-e334-418e-96fe-f981964ad36b"
      unitRef="shares">798832</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:TreasuryStockShares
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzEwLTItMS0xLTEwMTYzNQ_3ee3c343-bda9-4ddc-81e2-c88555f43a02"
      unitRef="shares">16588308</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzEwLTQtMS0xLTEwMTYzNQ_8ba83e21-2e81-47c9-9575-8e6db4d3c033"
      unitRef="shares">15444011</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i1cf5e40e6bc8472ba0a1a247fb13da87_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzEwLTYtMS0xLTEwMTYzNQ_d220e01f-c579-44be-a455-c331cbb41d1f"
      unitRef="shares">13325898</us-gaap:TreasuryStockShares>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzEyLTItMS0xLTEwMTYzNQ_86dcd3c3-ec16-4ff8-9e51-6f95c4224e2e"
      unitRef="shares">204964717</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzEyLTQtMS0xLTEwMTYzNQ_a8287b7d-4f9f-4e07-b217-b2b32e3279e1"
      unitRef="shares">206109014</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1cf5e40e6bc8472ba0a1a247fb13da87_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90YWJsZTo3MzAzZDNjZTVlNzM0ZDNiOWJlYjRjNGYyNzFhMzI0YS90YWJsZXJhbmdlOjczMDNkM2NlNWU3MzRkM2I5YmViNGM0ZjI3MWEzMjRhXzEyLTYtMS0xLTEwMTYzNQ_5c1e66c5-812b-46c2-964c-2f75bd72b561"
      unitRef="shares">208227127</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ib0a44119591e4f619eef954acfe924e3_I20180724"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzEyMDY_7ccc4882-22ab-4baa-b56b-fbe86faee355"
      unitRef="usd">500000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzEyOTI_60bb57d6-22fe-47c7-a389-12d4e84bcdb4"
      unitRef="usd">109983000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ida44e35dc6ea4cc08fb90c8d91452ea7_I20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzE0Mjk_4e332d07-e469-4b6d-b287-68934c3386e1"
      unitRef="usd">500000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib76ea3e2715e490a9df0a1db0e96479e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzI2MzE_e507782d-1e1e-4314-b3cd-ab843396ee3f"
      unitRef="shares">39630</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i10f744421aa44afcbad5ddce5031bf1b_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzI3MjU_7d3ff3d9-d418-4f37-afc8-90a01e939654"
      unitRef="shares">58112012</us-gaap:CommonStockSharesOutstanding>
    <hsy:CommonStockVotingPercentage
      contextRef="i29cda4cbd197433b8a7adf1ad6b3b9f4_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzI4MTI_f62e6e8b-37e6-4442-aa93-f15b9b3d4446"
      unitRef="number">0.80</hsy:CommonStockVotingPercentage>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i70c1de9f2d054e5bb4edb297117069a5_D20230213-20230213"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzgyNDYzMzcyMTgyNTY_97aa4b69-ba10-4f0d-a437-71de3780f74d"
      unitRef="shares">1000000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i70c1de9f2d054e5bb4edb297117069a5_D20230213-20230213"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzgyNDYzMzcyMTgzMzI_d3ffeabb-80d3-4c6c-b113-5eee2f182c80"
      unitRef="usdPerShare">239.91</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i70c1de9f2d054e5bb4edb297117069a5_D20230213-20230213"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzgyNDYzMzcyMTgzNzg_9733aec0-7140-4c70-a3fd-befe138ac4fd"
      unitRef="usd">239910000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i8ea4d0fc5e034e8784e96de5cf03f7a4_D20220214-20220214"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzMzNjc_d2319edf-91e6-4b64-99fe-795f6199f4f6"
      unitRef="shares">1000000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i8ea4d0fc5e034e8784e96de5cf03f7a4_D20220214-20220214"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzM0NDI_805dbd33-b272-457b-8104-107710961e46"
      unitRef="usdPerShare">203.35</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i8ea4d0fc5e034e8784e96de5cf03f7a4_D20220214-20220214"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xMzkvZnJhZzpiMTViMjk1NjA2ZGU0NDUwYThkZGExMDg1OGYzMGJkYy90ZXh0cmVnaW9uOmIxNWIyOTU2MDZkZTQ0NTBhOGRkYTEwODU4ZjMwYmRjXzM0ODY_66a50c37-825b-4f7a-b315-21299780261b"
      unitRef="usd">203350000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDUvZnJhZzoyNjBhMjc4ZjAwMGU0N2U1YjZkYjU5ZTNkMTA1OGZlOC90ZXh0cmVnaW9uOjI2MGEyNzhmMDAwZTQ3ZTViNmRiNTllM2QxMDU4ZmU4XzQyNDc_3cdf5940-e2f1-4380-b224-690f19981271">COMMITMENTS AND CONTINGENCIES &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;Purchase obligations&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 enter into certain obligations for the purchase of raw materials. These obligations are primarily in the form of forward contracts for the purchase of raw materials from third-party brokers and dealers. These contracts minimize the effect of future price fluctuations by fixing the price of part or all of these purchase obligations. Total obligations consisted of fixed price contracts for the purchase of commodities and unpriced contracts that were valued using market prices as of December&#160;31, 2022. &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 cost of commodities associated with the unpriced contracts is variable as market prices change over future periods. We mitigate the variability of these costs to the extent that we have entered into commodities futures contracts or other commodity derivative instruments to hedge our costs for those periods. Increases or decreases in market prices are offset by gains or losses on commodities futures contracts or other commodity derivative instruments.  Taking delivery of and making payments for the specific commodities for use in the manufacture of finished goods satisfies our obligations under the forward purchase contracts.  For each of the three years in the period ended December&#160;31, 2022, we satisfied these obligations by taking delivery of and making payment for the specific commodities. &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 of December&#160;31, 2022, we had entered into agreements for the purchase of raw materials with various suppliers.  Subject to meeting our quality standards, the purchase obligations covered by these agreements were as follows as of December&#160;31, 2022: &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:99.685%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.865%"/&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:11.518%"/&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:11.518%"/&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:11.518%"/&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:11.518%"/&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:11.523%"/&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-style:italic;font-weight:700;line-height:100%"&gt;in millions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;2027&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;Purchase obligations&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,871.0&#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;202.6&#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;12.5&#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;12.5&#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;12.5&#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;/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-style:italic;font-weight:700;line-height:120%"&gt;Environmental contingencies&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 have a number of facilities that contain varying amounts of asbestos in certain locations within the facilities.  Our asbestos management program is compliant with current applicable regulations, which require that we handle or dispose of asbestos in a special manner if such facilities undergo major renovations or are demolished.  We do not have sufficient information to estimate the fair value of any asset retirement obligations related to these facilities.  We cannot specify the settlement date or range of potential settlement dates and, therefore, sufficient information is not available to apply an expected present value technique.  We expect to maintain the facilities with repairs and maintenance activities that would not involve or require the removal of significant quantities of asbestos. &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;Legal contingencies&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 February 12, 2021, Issouf Coubaly, individually and on behalf of proposed class members, filed a complaint (Coubaly v. Nestl&#xe9; U.S.A. et al., 1:21-cv-00386-DLF (D.D.C. Feb. 12, 2021)) in the District Court of the District of Columbia, seeking injunctive relief and unspecified damages for alleged violations of child labor and human trafficking laws under the Trafficking Victims Protection Reauthorization Act. The Company was among several defendants named in the suit. The defendants filed a joint motion to dismiss the case on July 30, 2021, and on June 28, 2022, the District Court granted the motion and dismissed the case without prejudice. On July 22, 2022, the plaintiffs filed an appeal in the U.S. Court of Appeals for the District of Columbia challenging the dismissal of the case. The Company continues to believe that the suit, including the appeal, is without merit and is defending vigorously against the appeal.&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 above-referenced matter, the Company is subject to certain legal proceedings and claims arising out of the ordinary course of our business, which cover a wide range of matters including trade regulation, product liability, advertising, contracts, environmental issues, patent and trademark matters, labor and employment matters, human and workplace rights matters and tax. 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.&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;Collective Bargaining&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 of December&#160;31, 2022, the Company employed approximately 18,075 full-time and 1,790 part-time employees worldwide. Collective bargaining agreements covered approximately 6,470 employees, or approximately 33% of the Company&#x2019;s employees worldwide.  During 2023, agreements will be negotiated for certain employees at five facilities, four of which are outside of the United States, comprising approximately 67% of total employees under collective bargaining agreements.  We currently expect that we will be able to renegotiate such agreements on satisfactory terms when they expire.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDUvZnJhZzoyNjBhMjc4ZjAwMGU0N2U1YjZkYjU5ZTNkMTA1OGZlOC90ZXh0cmVnaW9uOjI2MGEyNzhmMDAwZTQ3ZTViNmRiNTllM2QxMDU4ZmU4XzQyNTM_6cb26241-50f4-4830-8821-85504a70bbdd">&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 of December&#160;31, 2022, we had entered into agreements for the purchase of raw materials with various suppliers.  Subject to meeting our quality standards, the purchase obligations covered by these agreements were as follows as of December&#160;31, 2022: &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:99.685%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.865%"/&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:11.518%"/&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:11.518%"/&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:11.518%"/&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:11.518%"/&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:11.523%"/&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-style:italic;font-weight:700;line-height:100%"&gt;in millions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;2027&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;Purchase obligations&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,871.0&#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;202.6&#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;12.5&#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;12.5&#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;12.5&#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;/table&gt;&lt;/div&gt;</us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary
      contextRef="i44ae315371854ec4aef723dbed80e4b9_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDUvZnJhZzoyNjBhMjc4ZjAwMGU0N2U1YjZkYjU5ZTNkMTA1OGZlOC90YWJsZTowMTcxODUyMTZiZjI0MWJmODU4ZGZmZjRmMjkwM2Q1Mi90YWJsZXJhbmdlOjAxNzE4NTIxNmJmMjQxYmY4NThkZmZmNGYyOTAzZDUyXzEtMi0xLTEtMTAxNjM1_819dae69-b500-4e10-b8c3-62cd49617fc3"
      unitRef="usd">1871000000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary
      contextRef="i44ae315371854ec4aef723dbed80e4b9_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDUvZnJhZzoyNjBhMjc4ZjAwMGU0N2U1YjZkYjU5ZTNkMTA1OGZlOC90YWJsZTowMTcxODUyMTZiZjI0MWJmODU4ZGZmZjRmMjkwM2Q1Mi90YWJsZXJhbmdlOjAxNzE4NTIxNmJmMjQxYmY4NThkZmZmNGYyOTAzZDUyXzEtNC0xLTEtMTAxNjM1_a2b3d29b-3760-486b-9aa4-e0ca8e37cc98"
      unitRef="usd">202600000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary
      contextRef="i44ae315371854ec4aef723dbed80e4b9_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDUvZnJhZzoyNjBhMjc4ZjAwMGU0N2U1YjZkYjU5ZTNkMTA1OGZlOC90YWJsZTowMTcxODUyMTZiZjI0MWJmODU4ZGZmZjRmMjkwM2Q1Mi90YWJsZXJhbmdlOjAxNzE4NTIxNmJmMjQxYmY4NThkZmZmNGYyOTAzZDUyXzEtNi0xLTEtMTAxNjM1_28fa516c-bb39-42a9-bbc3-ef014e451f42"
      unitRef="usd">12500000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary
      contextRef="i44ae315371854ec4aef723dbed80e4b9_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDUvZnJhZzoyNjBhMjc4ZjAwMGU0N2U1YjZkYjU5ZTNkMTA1OGZlOC90YWJsZTowMTcxODUyMTZiZjI0MWJmODU4ZGZmZjRmMjkwM2Q1Mi90YWJsZXJhbmdlOjAxNzE4NTIxNmJmMjQxYmY4NThkZmZmNGYyOTAzZDUyXzEtOC0xLTEtMTAxNjM1_d0482109-3f92-47ce-a423-e6c5169f6797"
      unitRef="usd">12500000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary
      contextRef="i44ae315371854ec4aef723dbed80e4b9_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDUvZnJhZzoyNjBhMjc4ZjAwMGU0N2U1YjZkYjU5ZTNkMTA1OGZlOC90YWJsZTowMTcxODUyMTZiZjI0MWJmODU4ZGZmZjRmMjkwM2Q1Mi90YWJsZXJhbmdlOjAxNzE4NTIxNmJmMjQxYmY4NThkZmZmNGYyOTAzZDUyXzEtMTAtMS0xLTEwMTYzNQ_cd68adbb-fbaf-4bf0-b933-e49904806206"
      unitRef="usd">12500000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary>
    <dei:EntityNumberOfEmployees
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDUvZnJhZzoyNjBhMjc4ZjAwMGU0N2U1YjZkYjU5ZTNkMTA1OGZlOC90ZXh0cmVnaW9uOjI2MGEyNzhmMDAwZTQ3ZTViNmRiNTllM2QxMDU4ZmU4XzM3NDY_2473fa25-bac2-4844-b3d1-6e390cf38071"
      unitRef="employee">18075</dei:EntityNumberOfEmployees>
    <hsy:EntityNumberofPartTimeEmployees
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDUvZnJhZzoyNjBhMjc4ZjAwMGU0N2U1YjZkYjU5ZTNkMTA1OGZlOC90ZXh0cmVnaW9uOjI2MGEyNzhmMDAwZTQ3ZTViNmRiNTllM2QxMDU4ZmU4XzM3NjM_e962bf5a-b61c-4da4-bb6c-65684cccf9c4"
      unitRef="employee">1790</hsy:EntityNumberofPartTimeEmployees>
    <dei:EntityNumberOfEmployees
      contextRef="i7df3aee591c54b30821c1c207dba9278_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDUvZnJhZzoyNjBhMjc4ZjAwMGU0N2U1YjZkYjU5ZTNkMTA1OGZlOC90ZXh0cmVnaW9uOjI2MGEyNzhmMDAwZTQ3ZTViNmRiNTllM2QxMDU4ZmU4XzM4NTI_df7e40c3-ca5a-4339-b4cf-cc6bcca4709e"
      unitRef="employee">6470</dei:EntityNumberOfEmployees>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia1ad5f3b5fef44979b2ead26551fab9e_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDUvZnJhZzoyNjBhMjc4ZjAwMGU0N2U1YjZkYjU5ZTNkMTA1OGZlOC90ZXh0cmVnaW9uOjI2MGEyNzhmMDAwZTQ3ZTViNmRiNTllM2QxMDU4ZmU4XzM4ODM_b1b3288c-eef6-4a00-b506-1d32ad51531d"
      unitRef="number">0.33</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iae52a04468ee462da8d17359c5c72e47_D20230101-20231231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDUvZnJhZzoyNjBhMjc4ZjAwMGU0N2U1YjZkYjU5ZTNkMTA1OGZlOC90ZXh0cmVnaW9uOjI2MGEyNzhmMDAwZTQ3ZTViNmRiNTllM2QxMDU4ZmU4XzQwNjI_6200e6ad-9b1d-40a8-a911-a09ea75c492c"
      unitRef="number">0.67</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90ZXh0cmVnaW9uOjg4NmM4MDkwMTkyODQ4MWQ4MGZkZmQzOWZiMTA4MTFhXzgzMA_227bedb0-e408-42a8-b47c-1d22c3634c73">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. In June 2022, 1,500,000 shares of Class B Common Stock were converted to Common Stock by Hershey Trust Company, as trustee for the School Trust.  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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We compute basic and diluted earnings per share based on the weighted-average number of shares of Common Stock and Class B common stock outstanding 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:34.175%"/&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:8.821%"/&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:8.978%"/&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:8.821%"/&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:8.978%"/&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:8.821%"/&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:8.984%"/&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;For the years ended December 31,&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;2022&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;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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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: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;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;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;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;567,897&#160;&lt;/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;207,133&#160;&lt;/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;498,084&#160;&lt;/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;187,903&#160;&lt;/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;467,013&#160;&lt;/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;173,719&#160;&lt;/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:15.75pt"&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;/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:9pt;font-weight:400;line-height:100%"&gt;637,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;232,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;574,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;216,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;464,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;173,174&#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;1,205,335&#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;439,482&#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;1,072,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 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;404,656&#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;931,815&#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;346,893&#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;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;td colspan="3" style="background-color:#cceeff;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,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;58,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;146,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 colspan="2" style="padding:2px 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,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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;8.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;7.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;7.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;6.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;6.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;5.72&#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;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;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;td colspan="3" style="background-color:#cceeff;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;1,205,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;439,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,072,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;404,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;931,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;346,893&#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;439,482&#160;&lt;/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;404,656&#160;&lt;/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;346,893&#160;&lt;/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;(1,201)&lt;/span&gt;&lt;/td&gt;&lt;td 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;(1,098)&lt;/span&gt;&lt;/td&gt;&lt;td 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;(822)&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;1,644,817&#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;438,281&#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;1,477,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: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;403,558&#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;1,278,708&#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;346,071&#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;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;td colspan="3" style="background-color:#cceeff;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,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;58,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;146,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 colspan="2" style="padding:2px 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,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;td colspan="3" style="background-color:#cceeff;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;58,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 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;571&#160;&lt;/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;609&#160;&lt;/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;600&#160;&lt;/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;469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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: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;368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;206,575&#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;58,822&#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;207,758&#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,414&#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;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;7.96&#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;7.45&#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;7.11&#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;6.66&#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;6.11&#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;5.71&#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 years ended December&#160;31, 2022, 2021 and 2020 excluded 5, 43 and 15 stock options (in thousands), respectively, that would have been antidilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i91545779052843f9946bfdc9260b8d71_D20220630-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90ZXh0cmVnaW9uOjg4NmM4MDkwMTkyODQ4MWQ4MGZkZmQzOWZiMTA4MTFhXzEwOTk1MTE2Mjg4OTI_07f2b51e-e44e-4edc-8163-5e9ca328add8"
      unitRef="shares">1500000</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90ZXh0cmVnaW9uOjg4NmM4MDkwMTkyODQ4MWQ4MGZkZmQzOWZiMTA4MTFhXzgxOQ_dd7e708f-d537-4a88-a342-a5eed0b450eb">&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 and diluted earnings per share based on the weighted-average number of shares of Common Stock and Class B common stock outstanding 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:34.175%"/&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:8.821%"/&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:8.978%"/&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:8.821%"/&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:8.978%"/&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:8.821%"/&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:8.984%"/&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;For the years ended December 31,&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;2022&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;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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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: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;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;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;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;567,897&#160;&lt;/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;207,133&#160;&lt;/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;498,084&#160;&lt;/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;187,903&#160;&lt;/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;467,013&#160;&lt;/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;173,719&#160;&lt;/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:15.75pt"&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;/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:9pt;font-weight:400;line-height:100%"&gt;637,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;232,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;574,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;216,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;464,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;173,174&#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;1,205,335&#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;439,482&#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;1,072,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 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;404,656&#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;931,815&#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;346,893&#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;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;td colspan="3" style="background-color:#cceeff;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,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;58,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;146,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 colspan="2" style="padding:2px 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,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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;8.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;7.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;7.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;6.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;6.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;5.72&#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;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;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;td colspan="3" style="background-color:#cceeff;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;1,205,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;439,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,072,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;404,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;931,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;346,893&#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;439,482&#160;&lt;/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;404,656&#160;&lt;/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;346,893&#160;&lt;/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;(1,201)&lt;/span&gt;&lt;/td&gt;&lt;td 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;(1,098)&lt;/span&gt;&lt;/td&gt;&lt;td 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;(822)&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;1,644,817&#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;438,281&#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;1,477,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: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;403,558&#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;1,278,708&#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;346,071&#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;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;td colspan="3" style="background-color:#cceeff;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,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;58,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;146,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 colspan="2" style="padding:2px 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,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;td colspan="3" style="background-color:#cceeff;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;58,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 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;571&#160;&lt;/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;609&#160;&lt;/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;600&#160;&lt;/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;469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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: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;368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;206,575&#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;58,822&#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;207,758&#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,414&#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;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;7.96&#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;7.45&#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;7.11&#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;6.66&#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;6.11&#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;5.71&#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="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzQtMi0xLTEtMTAxNjM1_cc7be087-540b-4ddb-ba56-abf8269d4af7"
      unitRef="usd">567897000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzQtNC0xLTEtMTAxNjM1_b31c0ecb-79b9-419d-a358-919b80bc2d25"
      unitRef="usd">207133000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzQtNi0xLTEtMTAxNjM1_2c12688d-8181-450d-b825-02550543e133"
      unitRef="usd">498084000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzQtOC0xLTEtMTAxNjM1_ad0efff8-84fa-48ec-97ee-1ae71adbc722"
      unitRef="usd">187903000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzQtMTAtMS0xLTEwMTYzNQ_38571d14-2d95-4919-9733-a7884162853e"
      unitRef="usd">467013000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzQtMTItMS0xLTEwMTYzNQ_7aa353e2-1e4c-4148-8b2f-f3fc02ee3aaa"
      unitRef="usd">173719000</us-gaap:Dividends>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzUtMi0xLTEtMTAxNjM1_5ea91b0e-85a9-4a85-a0f8-3c0c91684f7c"
      unitRef="usd">637438000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzUtNC0xLTEtMTAxNjM1_12c52173-efc6-4b22-a5d3-8635bad7d1ed"
      unitRef="usd">232349000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzUtNi0xLTEtMTAxNjM1_b6213988-a59a-4293-ac01-3d62b9a3500a"
      unitRef="usd">574772000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzUtOC0xLTEtMTAxNjM1_9f5119ea-0307-4212-b450-75bd7d947beb"
      unitRef="usd">216753000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzUtMTAtMS0xLTEwMTYzNQ_19f17972-3549-443f-9c19-8137aeda9e45"
      unitRef="usd">464802000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzUtMTItMS0xLTEwMTYzNQ_6e76ae57-45ed-4221-aa05-b425b2a61de2"
      unitRef="usd">173174000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzYtMi0xLTEtMTAxNjM1_96e593fb-b226-483e-b2ef-fe8a66e2eace"
      unitRef="usd">1205335000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzYtNC0xLTEtMTAxNjM1_79be8627-d8ed-4c4f-887d-d61bcb7995b0"
      unitRef="usd">439482000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzYtNi0xLTEtMTAxNjM1_819abcd9-0605-4dea-9331-fb6df2183c97"
      unitRef="usd">1072856000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzYtOC0xLTEtMTAxNjM1_40e350e6-9418-42d3-84b0-ed2e0c67759f"
      unitRef="usd">404656000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzYtMTAtMS0xLTEwMTYzNQ_fb89bea1-26e1-4973-9874-d6d9cbc6e039"
      unitRef="usd">931815000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzYtMTItMS0xLTEwMTYzNQ_e6229be7-c71c-4ca2-95c0-98d1726c18de"
      unitRef="usd">346893000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzktMi0xLTEtMTAxNjM1_b209c5bf-1ea2-4d68-989c-015528534179"
      unitRef="shares">146713000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzktNC0xLTEtMTAxNjM1_235974c3-1ff6-4a9d-9d00-8026e0d73bfc"
      unitRef="shares">58822000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzktNi0xLTEtMTAxNjM1_8c150bb5-f6f9-43c0-90b2-190af961cb63"
      unitRef="shares">146120000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzktOC0xLTEtMTAxNjM1_0491521d-b129-466e-bbe0-75ada6b53ed6"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzktMTAtMS0xLTEwMTYzNQ_8f0c18fb-c639-460c-a791-cd15a104b784"
      unitRef="shares">147832000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzktMTItMS0xLTEwMTYzNQ_37a8643e-c0f6-4264-bbd1-b6fef09fb168"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzExLTItMS0xLTEwMTYzNQ_58048e60-e155-40bc-83ae-00566c40f4e5"
      unitRef="usdPerShare">8.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzExLTQtMS0xLTEwMTYzNQ_a4b5ce8d-55f3-4552-90ac-b7a4edb9c387"
      unitRef="usdPerShare">7.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzExLTYtMS0xLTEwMTYzNQ_ec0536ae-150f-43f9-bc23-90e179ffa600"
      unitRef="usdPerShare">7.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzExLTgtMS0xLTEwMTYzNQ_57b4509e-aa74-45a1-9d46-959487c2e932"
      unitRef="usdPerShare">6.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzExLTEwLTEtMS0xMDE2MzU_6ffd9f11-e984-4825-ab38-2d7b90dc565d"
      unitRef="usdPerShare">6.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzExLTEyLTEtMS0xMDE2MzU_c8092c33-3bae-456f-9922-4d7411d682d0"
      unitRef="usdPerShare">5.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE1LTItMS0xLTEwMTYzNQ_b7a57c74-5047-43b6-b6ee-9f331888ca3f"
      unitRef="usd">1205335000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE1LTQtMS0xLTEwMTYzNQ_f1204a57-eb8e-40aa-b6a5-676cd7132db2"
      unitRef="usd">439482000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE1LTYtMS0xLTEwMTYzNQ_ded22edd-4a71-4463-bef8-a156c12051f0"
      unitRef="usd">1072856000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE1LTgtMS0xLTEwMTYzNQ_fe48e0a5-7854-4297-8d79-e0625d07831a"
      unitRef="usd">404656000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE1LTEwLTEtMS0xMDE2MzU_bd0351e3-6923-4b2a-a531-ad64e0f7f279"
      unitRef="usd">931815000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE1LTEyLTEtMS0xMDE2MzU_6823017d-9e67-48b5-968b-c92993831407"
      unitRef="usd">346893000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:DistributedEarnings
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE2LTItMS0xLTEwMTYzNQ_376393e0-c54d-49df-84c3-d9bdb5a209b9"
      unitRef="usd">439482000</us-gaap:DistributedEarnings>
    <us-gaap:DistributedEarnings
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE2LTQtMS0xLTEwMTYzNQ_d08a9262-2c12-4670-9b7b-9c1605f8e875"
      unitRef="usd">0</us-gaap:DistributedEarnings>
    <us-gaap:DistributedEarnings
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE2LTYtMS0xLTEwMTYzNQ_bbbf0972-f858-457b-b48f-a27102e4df0a"
      unitRef="usd">404656000</us-gaap:DistributedEarnings>
    <us-gaap:DistributedEarnings
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE2LTgtMS0xLTEwMTYzNQ_19627ae2-47a5-43be-8196-510366bddddb"
      unitRef="usd">0</us-gaap:DistributedEarnings>
    <us-gaap:DistributedEarnings
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE2LTEwLTEtMS0xMDE2MzU_3276d4e8-8bb4-4785-afaa-bbc526d6180d"
      unitRef="usd">346893000</us-gaap:DistributedEarnings>
    <us-gaap:DistributedEarnings
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE2LTEyLTEtMS0xMDE2MzU_2c965743-c360-4571-8185-bfe99096e178"
      unitRef="usd">0</us-gaap:DistributedEarnings>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE3LTItMS0xLTEwMTYzNQ_729d6e73-be36-41e8-8c4a-b785d5e72789"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE3LTQtMS0xLTEwMTYzNQ_f13ec45f-a77b-4b6e-a4cd-c0034f9364d4"
      unitRef="usd">-1201000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE3LTYtMS0xLTEwMTYzNQ_6210885a-5867-41fa-9b73-425f3963aead"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE3LTgtMS0xLTEwMTYzNQ_615394b4-41ad-451b-826d-70cae1c6d7eb"
      unitRef="usd">-1098000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE3LTEwLTEtMS0xMDE2MzU_cc1e1969-595b-4204-bd96-8805bee9f3ed"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE3LTEyLTEtMS0xMDE2MzU_3d43becd-bd2e-4f54-b227-55552286fb81"
      unitRef="usd">-822000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE4LTItMS0xLTEwMTYzNQ_ecf559ef-11de-4463-a1c3-13626a8cf42f"
      unitRef="usd">1644817000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE4LTQtMS0xLTEwMTYzNQ_80a62c5f-3458-4ee9-a4e6-ac2595ee5dcf"
      unitRef="usd">438281000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE4LTYtMS0xLTEwMTYzNQ_7e2d1e01-69eb-4e2f-8814-64694e285d54"
      unitRef="usd">1477512000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE4LTgtMS0xLTEwMTYzNQ_f6ffecb0-9a74-49a9-8d14-f3cfb68d22c6"
      unitRef="usd">403558000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE4LTEwLTEtMS0xMDE2MzU_af2e52d3-c41c-42ac-9456-dd0821ab3a0a"
      unitRef="usd">1278708000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzE4LTEyLTEtMS0xMDE2MzU_5d81e799-c14e-4636-8c4b-e5a37dd6efd7"
      unitRef="usd">346071000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzIxLTItMS0xLTEwMTYzNQ_5740c1df-aa03-4937-958b-63c4136fbd5f"
      unitRef="shares">146713000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzIxLTQtMS0xLTEwMTYzNQ_e093a8d9-72f4-4bd0-a21e-ddc31901d2c4"
      unitRef="shares">58822000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzIxLTYtMS0xLTEwMTYzNQ_27a9de3a-e95d-4163-8558-22b0d659dbcd"
      unitRef="shares">146120000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzIxLTgtMS0xLTEwMTYzNQ_1b98cf73-4d18-4355-bc87-f6ef279ae534"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzIxLTEwLTEtMS0xMDE2MzU_1ad3c76a-c3c5-4299-8025-0b6e8494c972"
      unitRef="shares">147832000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzIxLTEyLTEtMS0xMDE2MzU_dbc0249e-0f57-493d-bf20-5cba6d0d03fa"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzIzLTItMS0xLTEwMTYzNQ_fa2ee73e-bc12-4f6c-bad9-dae7fb38ed88"
      unitRef="shares">58822000</hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock>
    <hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzIzLTQtMS0xLTEwMTYzNQ_280b2140-e8ec-4fae-b7d3-2fc162295c3e"
      unitRef="shares">0</hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock>
    <hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzIzLTYtMS0xLTEwMTYzNQ_99b01df8-cebc-42e4-9943-324b6b07704d"
      unitRef="shares">60614000</hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock>
    <hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzIzLTgtMS0xLTEwMTYzNQ_378a1106-d3db-4c8d-b6f5-342174ef121a"
      unitRef="shares">0</hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock>
    <hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzIzLTEwLTEtMS0xMDE2MzU_2e6382c6-6283-41e9-91cc-00c422c8d2ca"
      unitRef="shares">60614000</hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock>
    <hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzIzLTEyLTEtMS0xMDE2MzU_6c825fac-c0e3-44e5-a43a-9e49e83f3e6b"
      unitRef="shares">0</hsy:IncrementalCommonSharesAttributabletoDilutiveEffectofConversionofCommonStock>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ib6232fba830f4c64931ac430bd389ecd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI0LTItMS0xLTEwMTYzNQ_841048af-1800-402a-9fb3-0828674de06b"
      unitRef="shares">571000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i31227d959ab742abb4267a1cf4ee59c3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI0LTQtMS0xLTEwMTYzNQ_a921ad0e-add1-4873-94a9-0e68a6581d8e"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i31d78168ca434d37af74c93e56332eec_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI0LTYtMS0xLTEwMTYzNQ_66434988-c2bd-478a-80f0-6c6715d62589"
      unitRef="shares">609000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iafea47af8be74791857cd71d7ad94bf7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI0LTgtMS0xLTEwMTYzNQ_a4414768-c860-4ff2-aca2-7a75f2931c94"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i1f743f69405642e19f9b26d1df61a0ca_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI0LTEwLTEtMS0xMDE2MzU_e07dffa2-7684-4c06-a6e6-ac8bc0f37375"
      unitRef="shares">600000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ib78f39bd32a64726a8548af7ee8a0ea6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI0LTEyLTEtMS0xMDE2MzU_64428b12-2ab1-49c7-9100-827b088fc033"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i31e345802718437f9de2bedd5acabbe9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI1LTItMS0xLTEwMTYzNQ_b439d277-fd84-44d8-b1d2-879b003736a6"
      unitRef="shares">469000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i18852cbe219c472fbbdf2903a2f7d717_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI1LTQtMS0xLTEwMTYzNQ_f9658508-5b2d-4a59-a1be-eb2aebe925f0"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id0f820e6a2a24e3895b00077f87b5643_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI1LTYtMS0xLTEwMTYzNQ_fd3db139-083e-4c70-bed0-b0fb9b1f3d1b"
      unitRef="shares">415000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i52bee5785eee47c083a7b3fad794790e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI1LTgtMS0xLTEwMTYzNQ_87370692-466c-4c86-bdd6-ec562730d131"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="if912302e99b94fd69c716d2bd6716799_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI1LTEwLTEtMS0xMDE2MzU_eb29e8b5-6c8c-4968-8f35-be0c811409f6"
      unitRef="shares">368000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i1c2af53e601641d9890644c690bb1595_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI1LTEyLTEtMS0xMDE2MzU_e922f63b-b91e-424c-b8e8-1384462af022"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI2LTItMS0xLTEwMTYzNQ_631cb586-5756-48db-a468-4425edeb6ce9"
      unitRef="shares">206575000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI2LTQtMS0xLTEwMTYzNQ_4e600366-03c3-40f5-b6b2-fd8a239bad17"
      unitRef="shares">58822000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI2LTYtMS0xLTEwMTYzNQ_891ad00a-f3d9-45b3-8edc-c6dbfa19ae3d"
      unitRef="shares">207758000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI2LTgtMS0xLTEwMTYzNQ_a47d4b41-d441-4377-a1f6-67bf42b5fc64"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI2LTEwLTEtMS0xMDE2MzU_6fad655e-64ad-4358-9ce6-d8e6fa3a79f4"
      unitRef="shares">209414000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI2LTEyLTEtMS0xMDE2MzU_eb9d1016-0486-4b35-bd2b-f4b46098aed1"
      unitRef="shares">60614000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie7fdcfafbffe4a0eb8588e79b0bbc870_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI4LTItMS0xLTEwMTYzNQ_7addb57b-cee4-4432-8bca-ad36b24fbee6"
      unitRef="usdPerShare">7.96</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5cefb9df5fe34a2ea45e19ae4db014d3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI4LTQtMS0xLTEwMTYzNQ_391dbb68-7cc7-4c3d-a2db-391e1aa675ec"
      unitRef="usdPerShare">7.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i324c5e7e371b46d98e5e833fad29e5be_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI4LTYtMS0xLTEwMTYzNQ_c6b140b2-06a0-453f-a88f-d179ed0c9f9f"
      unitRef="usdPerShare">7.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i257251fe347d4d02a94f090c9c6c49d6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI4LTgtMS0xLTEwMTYzNQ_42e0c165-596d-4d66-8d4c-f7c53d09fdad"
      unitRef="usdPerShare">6.66</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibac2e442284143f2a9ea971214d5e8bb_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI4LTEwLTEtMS0xMDE2MzU_690ac4e1-8081-4a1f-a163-ade6ae0e051c"
      unitRef="usdPerShare">6.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2e7f531bf9bb4827a62649bd683f7227_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90YWJsZToxNmI1NjMxMTMzMTI0YmRlOTQ2YTIyYTgxYjg3NjMyZS90YWJsZXJhbmdlOjE2YjU2MzExMzMxMjRiZGU5NDZhMjJhODFiODc2MzJlXzI4LTEyLTEtMS0xMDE2MzU_17155b25-1ee0-4a8b-85ea-2555aaad3cb2"
      unitRef="usdPerShare">5.71</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9481df3b519b435a88935459ed8d7490_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90ZXh0cmVnaW9uOjg4NmM4MDkwMTkyODQ4MWQ4MGZkZmQzOWZiMTA4MTFhXzcyNg_edcbe0f2-2e0b-4926-8549-101b691ec1c8"
      unitRef="shares">5000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie83ea9bea31f44bf8939ea713a821a54_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90ZXh0cmVnaW9uOjg4NmM4MDkwMTkyODQ4MWQ4MGZkZmQzOWZiMTA4MTFhXzczMA_67d52617-ba04-499c-95ec-c0af77df3205"
      unitRef="shares">43000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iefc49108bcf444f5a8dba8fd7e9a4780_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNDgvZnJhZzo4ODZjODA5MDE5Mjg0ODFkODBmZGZkMzlmYjEwODExYS90ZXh0cmVnaW9uOjg4NmM4MDkwMTkyODQ4MWQ4MGZkZmQzOWZiMTA4MTFhXzczNw_261dfe0f-d79a-4d14-8d80-acd22d250c2d"
      unitRef="shares">15000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTEvZnJhZzo3ZTdhM2IzOTMzNjc0ZmNhOTZkZDdkY2MzZWZiM2UyOS90ZXh0cmVnaW9uOjdlN2EzYjM5MzM2NzRmY2E5NmRkN2RjYzNlZmIzZTI5XzI1MA_fb43a12d-c073-4af6-bd46-23b8b0e63837">OTHER (INCOME) EXPENSE, NET&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;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;/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:99.685%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.527%"/&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:13.568%"/&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:13.568%"/&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:13.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 4pt;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;For the years ended December&#160;31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;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="#i99b894486862473eb1bc3dfcf6405c73_121" 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 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;188,286&#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;113,756&#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;125,579&#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="#i99b894486862473eb1bc3dfcf6405c73_130" 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="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;5,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,560&#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="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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(593)&lt;/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;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;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;/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: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;Total&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;206,159&#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;119,081&#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;138,327&#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:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTEvZnJhZzo3ZTdhM2IzOTMzNjc0ZmNhOTZkZDdkY2MzZWZiM2UyOS90ZXh0cmVnaW9uOjdlN2EzYjM5MzM2NzRmY2E5NmRkN2RjYzNlZmIzZTI5XzI1Mw_270f19db-4149-4ac7-ad7a-b2c907f74c75">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:99.685%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.527%"/&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:13.568%"/&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:13.568%"/&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:13.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 4pt;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;For the years ended December&#160;31,&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:10pt;font-weight:700;line-height:100%"&gt;2022&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:10pt;font-weight:700;line-height:100%"&gt;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: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;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;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="#i99b894486862473eb1bc3dfcf6405c73_121" 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 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;188,286&#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;113,756&#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;125,579&#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="#i99b894486862473eb1bc3dfcf6405c73_130" 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="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;5,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,560&#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="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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(593)&lt;/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;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;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;/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: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;Total&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;206,159&#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;119,081&#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;138,327&#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:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTEvZnJhZzo3ZTdhM2IzOTMzNjc0ZmNhOTZkZDdkY2MzZWZiM2UyOS90YWJsZTowY2M2MTdmNWNiMDU0NzZmOWVjNTNiNDBlMGNhNWI3NS90YWJsZXJhbmdlOjBjYzYxN2Y1Y2IwNTQ3NmY5ZWM1M2I0MGUwY2E1Yjc1XzEtMi0xLTEtMTAxNjM1_b249372e-b3b0-4253-9dc2-a3da3e05a7da"
      unitRef="usd">188286000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTEvZnJhZzo3ZTdhM2IzOTMzNjc0ZmNhOTZkZDdkY2MzZWZiM2UyOS90YWJsZTowY2M2MTdmNWNiMDU0NzZmOWVjNTNiNDBlMGNhNWI3NS90YWJsZXJhbmdlOjBjYzYxN2Y1Y2IwNTQ3NmY5ZWM1M2I0MGUwY2E1Yjc1XzEtNC0xLTEtMTAxNjM1_6e7bc58b-44d8-4371-bebc-8168162a6789"
      unitRef="usd">113756000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTEvZnJhZzo3ZTdhM2IzOTMzNjc0ZmNhOTZkZDdkY2MzZWZiM2UyOS90YWJsZTowY2M2MTdmNWNiMDU0NzZmOWVjNTNiNDBlMGNhNWI3NS90YWJsZXJhbmdlOjBjYzYxN2Y1Y2IwNTQ3NmY5ZWM1M2I0MGUwY2E1Yjc1XzEtNi0xLTEtMTAxNjM1_275768a7-bb4b-4c99-ac73-c4f85188443f"
      unitRef="usd">125579000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <hsy:DefinedBenefitPlanNonServiceCost
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTEvZnJhZzo3ZTdhM2IzOTMzNjc0ZmNhOTZkZDdkY2MzZWZiM2UyOS90YWJsZTowY2M2MTdmNWNiMDU0NzZmOWVjNTNiNDBlMGNhNWI3NS90YWJsZXJhbmdlOjBjYzYxN2Y1Y2IwNTQ3NmY5ZWM1M2I0MGUwY2E1Yjc1XzItMi0xLTEtMTAxNjM1_d23b504b-8cc0-44ac-bf1c-8aa52f8f6948"
      unitRef="usd">18466000</hsy:DefinedBenefitPlanNonServiceCost>
    <hsy:DefinedBenefitPlanNonServiceCost
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTEvZnJhZzo3ZTdhM2IzOTMzNjc0ZmNhOTZkZDdkY2MzZWZiM2UyOS90YWJsZTowY2M2MTdmNWNiMDU0NzZmOWVjNTNiNDBlMGNhNWI3NS90YWJsZXJhbmdlOjBjYzYxN2Y1Y2IwNTQ3NmY5ZWM1M2I0MGUwY2E1Yjc1XzItNC0xLTEtMTAxNjM1_a316864c-baf1-49b9-9c25-04a72d8b7ea9"
      unitRef="usd">5177000</hsy:DefinedBenefitPlanNonServiceCost>
    <hsy:DefinedBenefitPlanNonServiceCost
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTEvZnJhZzo3ZTdhM2IzOTMzNjc0ZmNhOTZkZDdkY2MzZWZiM2UyOS90YWJsZTowY2M2MTdmNWNiMDU0NzZmOWVjNTNiNDBlMGNhNWI3NS90YWJsZXJhbmdlOjBjYzYxN2Y1Y2IwNTQ3NmY5ZWM1M2I0MGUwY2E1Yjc1XzItNi0xLTEtMTAxNjM1_3c6e8cc8-c60a-4197-96c8-9d71c807a911"
      unitRef="usd">12560000</hsy:DefinedBenefitPlanNonServiceCost>
    <hsy:OtherNonoperatingGainLoss
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTEvZnJhZzo3ZTdhM2IzOTMzNjc0ZmNhOTZkZDdkY2MzZWZiM2UyOS90YWJsZTowY2M2MTdmNWNiMDU0NzZmOWVjNTNiNDBlMGNhNWI3NS90YWJsZXJhbmdlOjBjYzYxN2Y1Y2IwNTQ3NmY5ZWM1M2I0MGUwY2E1Yjc1XzQtMi0xLTEtMTAxNjM1_ceb791d3-a063-4225-94ed-fd0568f4acf9"
      unitRef="usd">593000</hsy:OtherNonoperatingGainLoss>
    <hsy:OtherNonoperatingGainLoss
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTEvZnJhZzo3ZTdhM2IzOTMzNjc0ZmNhOTZkZDdkY2MzZWZiM2UyOS90YWJsZTowY2M2MTdmNWNiMDU0NzZmOWVjNTNiNDBlMGNhNWI3NS90YWJsZXJhbmdlOjBjYzYxN2Y1Y2IwNTQ3NmY5ZWM1M2I0MGUwY2E1Yjc1XzQtNC0xLTEtMTAxNjM1_537a7730-1d3e-45c7-aee1-2221571627e8"
      unitRef="usd">-148000</hsy:OtherNonoperatingGainLoss>
    <hsy:OtherNonoperatingGainLoss
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTEvZnJhZzo3ZTdhM2IzOTMzNjc0ZmNhOTZkZDdkY2MzZWZiM2UyOS90YWJsZTowY2M2MTdmNWNiMDU0NzZmOWVjNTNiNDBlMGNhNWI3NS90YWJsZXJhbmdlOjBjYzYxN2Y1Y2IwNTQ3NmY5ZWM1M2I0MGUwY2E1Yjc1XzQtNi0xLTEtMTAxNjM1_f29ca053-d698-4fc3-9f24-372612557843"
      unitRef="usd">-188000</hsy:OtherNonoperatingGainLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTEvZnJhZzo3ZTdhM2IzOTMzNjc0ZmNhOTZkZDdkY2MzZWZiM2UyOS90YWJsZTowY2M2MTdmNWNiMDU0NzZmOWVjNTNiNDBlMGNhNWI3NS90YWJsZXJhbmdlOjBjYzYxN2Y1Y2IwNTQ3NmY5ZWM1M2I0MGUwY2E1Yjc1XzUtMi0xLTEtMTAxNjM1_f2baa92b-0f8c-4319-b4c2-c1faa2f56492"
      unitRef="usd">-206159000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTEvZnJhZzo3ZTdhM2IzOTMzNjc0ZmNhOTZkZDdkY2MzZWZiM2UyOS90YWJsZTowY2M2MTdmNWNiMDU0NzZmOWVjNTNiNDBlMGNhNWI3NS90YWJsZXJhbmdlOjBjYzYxN2Y1Y2IwNTQ3NmY5ZWM1M2I0MGUwY2E1Yjc1XzUtNC0xLTEtMTAxNjM1_5b2f099c-2935-40ec-81d2-3f67b254a82b"
      unitRef="usd">-119081000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTEvZnJhZzo3ZTdhM2IzOTMzNjc0ZmNhOTZkZDdkY2MzZWZiM2UyOS90YWJsZTowY2M2MTdmNWNiMDU0NzZmOWVjNTNiNDBlMGNhNWI3NS90YWJsZXJhbmdlOjBjYzYxN2Y1Y2IwNTQ3NmY5ZWM1M2I0MGUwY2E1Yjc1XzUtNi0xLTEtMTAxNjM1_314c184e-b432-4d6c-9c78-0d9f91e44eaf"
      unitRef="usd">-138327000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNjI0L2ZyYWc6MmZlY2JjYjg3MjQyNDBlOGIxZDgyY2ZhY2M0MTk0ZTEvdGV4dHJlZ2lvbjoyZmVjYmNiODcyNDI0MGU4YjFkODJjZmFjYzQxOTRlMV8xMDk5NTExNjMwMTg1_03bdc1ab-a4de-4115-b375-9715d090f84e">RELATED PARTY TRANSACTIONS&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;Hershey Trust Company, as trustee for the trust established by Milton S. and Catherine S. Hershey that has as its sole beneficiary the School Trust, maintains voting control over The Hershey Company.&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 any given year, we may engage in certain transactions with Hershey Trust Company, Milton Hershey School, the Milton Hershey School Trust and companies owned by and/or affiliated with any of the foregoing. Most transactions with these related parties are immaterial and do not require disclosure, but certain transactions are more significant in nature and have been deemed material for disclosure. &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 material related party transactions with Hershey Trust Company and/or its affiliates for the year ended December&#160;31, 2022 is as follows:&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;Sale and Donation of Property, Plant and Equipment&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;In May 2022, the Company entered into a Purchase and Sale Agreement (the &#x201c;Purchase Agreement&#x201d;) with Hershey Trust Company, as trustee for the School Trust, pursuant to which the Company agreed to sell certain real and personal property consisting of approximately six acres of land located in Hershey, Pennsylvania, together with portions of a building located on the land. Additionally, in June 2022, the Company entered into a Donation Agreement with Hershey Trust Company, as trustee for The M.S. Hershey Foundation, pursuant to which the Company agreed to donate a portion of the building concurrently with the closing of the Purchase Agreement. The sale and donation transactions closed in June 2022. Total proceeds from the sale were approximately $6,300 (net of transaction and closing costs), resulting in a loss of $13,568, which was recorded in the SM&amp;amp;A expense caption within the Consolidated Statements of Income. The fair values of the disposed assets were supported by a proposed sales price submitted by a third-party buyer received prior to executing the Purchase Agreement.&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%;text-decoration:underline"&gt;Stock Purchase 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%"&gt;In February 2023 and February 2022, the Company entered into Stock Purchase Agreements with Hershey Trust Company, as trustee for the School Trust, pursuant to which the Company purchased shares of its Common Stock from the School Trust (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="#i99b894486862473eb1bc3dfcf6405c73_139" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 14&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;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:AreaOfLand
      contextRef="i623b0edbfef746908a7fd170c8c96c7f_I20220523"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNjI0L2ZyYWc6MmZlY2JjYjg3MjQyNDBlOGIxZDgyY2ZhY2M0MTk0ZTEvdGV4dHJlZ2lvbjoyZmVjYmNiODcyNDI0MGU4YjFkODJjZmFjYzQxOTRlMV8xNjQ5MjY3NDQ0MDIw_451679e4-bf74-4b99-b039-10ec3aa4748d"
      unitRef="acre">6</us-gaap:AreaOfLand>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i6849d9680c0e46d2b77bdb31c29f8cc3_D20220617-20220617"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNjI0L2ZyYWc6MmZlY2JjYjg3MjQyNDBlOGIxZDgyY2ZhY2M0MTk0ZTEvdGV4dHJlZ2lvbjoyZmVjYmNiODcyNDI0MGU4YjFkODJjZmFjYzQxOTRlMV8xNjQ5MjY3NDQ0MDI5_3bc4bec8-fa36-4d3a-acb4-c9e218a5e176"
      unitRef="usd">6300000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="i6849d9680c0e46d2b77bdb31c29f8cc3_D20220617-20220617"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNjI0L2ZyYWc6MmZlY2JjYjg3MjQyNDBlOGIxZDgyY2ZhY2M0MTk0ZTEvdGV4dHJlZ2lvbjoyZmVjYmNiODcyNDI0MGU4YjFkODJjZmFjYzQxOTRlMV8xNjQ5MjY3NDQ0MDAy_38243b73-0669-4890-a956-68a509568290"
      unitRef="usd">-13568000</us-gaap:GainLossOnSaleOfProperties>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90ZXh0cmVnaW9uOmVjOWE2YmNkODg2OTQ5MDNhZTQyMDhhNjA4YmMyZmI4XzE1MA_bc56fbfd-42be-431d-9a8d-4bf43296e833">SUPPLEMENTAL BALANCE SHEET INFORMATION &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 components of certain Consolidated Balance Sheet accounts are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.371%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.456%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.830%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.832%"/&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;December 31,&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;2022&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;2021&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: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;372,612&#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;395,358&#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;137,298&#160;&lt;/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;110,008&#160;&lt;/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;855,217&#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;649,082&#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 FIFO&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,365,127&#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,154,448&#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 LIFO&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;(192,008)&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;(165,937)&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,173,119&#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;988,511&#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;143,888&#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;129,287&#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;128,307&#160;&lt;/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;127,678&#160;&lt;/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;272,195&#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;256,965&#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;155,963&#160;&lt;/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;154,494&#160;&lt;/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,545,053&#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,508,139&#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,592,251&#160;&lt;/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,443,500&#160;&lt;/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;416,220&#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;294,824&#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,709,487&#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;5,400,957&#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,939,785)&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,814,770)&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,769,702&#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,586,187&#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="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&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;53,495&#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;71,618&#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;Capitalized software, net&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:9pt;font-weight:400;line-height:100%"&gt;320,034&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;260,656&#160;&lt;/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;Operating lease ROU 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:9pt;font-weight:400;line-height:100%"&gt;326,472&#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;351,712&#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;Investments in unconsolidated affiliates&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;133,029&#160;&lt;/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;93,089&#160;&lt;/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;Other non-current 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:9pt;font-weight:400;line-height:100%"&gt;111,959&#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;91,128&#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;Total other non-current assets&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;944,989&#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;868,203&#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;Accrued 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;Payroll, compensation and benefits&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;293,865&#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;291,446&#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;Advertising, promotion and product allowances&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;337,024&#160;&lt;/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;305,050&#160;&lt;/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;31,787&#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;36,292&#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&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;169,842&#160;&lt;/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;222,850&#160;&lt;/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 accrued 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;border-top:1pt solid #000000;padding:2px 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;832,518&#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;855,638&#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;Other long-term 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;Post-retirement benefits liabilities&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;147,174&#160;&lt;/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;193,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;/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 benefits 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;27,696&#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;37,023&#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;294,849&#160;&lt;/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;310,899&#160;&lt;/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;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;250,023&#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;245,532&#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;Total other long-term liabilities&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;719,742&#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;787,058&#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;Accumulated other comprehensive loss:&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;Foreign currency translation adjustments&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;(110,364)&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;(100,025)&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 and post-retirement benefit plans, 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;(118,254)&lt;/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;(116,381)&lt;/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;Cash flow hedges, 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;(23,715)&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;(32,809)&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 accumulated other comprehensive loss&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: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;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;(252,333)&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: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;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;(249,215)&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:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzItMi0xLTEtMTAxNjM1_c58d6688-b232-4fa7-b905-e4832e8f28b6"
      unitRef="usd">372612000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzItNC0xLTEtMTAxNjM1_11feb273-5a63-4872-976b-4621167eeb55"
      unitRef="usd">395358000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzMtMi0xLTEtMTAxNjM1_d31a4fce-f8f8-436b-9d51-188a03df5273"
      unitRef="usd">137298000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzMtNC0xLTEtMTAxNjM1_26ed3f38-b19f-497a-9154-8fd628a82174"
      unitRef="usd">110008000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzQtMi0xLTEtMTAxNjM1_b3ddd647-6ae0-4d23-9fc6-45edd0d07e52"
      unitRef="usd">855217000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzQtNC0xLTEtMTAxNjM1_ff7a2ae5-1827-4229-b5b4-88ceb4f4c5e3"
      unitRef="usd">649082000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:FIFOInventoryAmount
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzUtMi0xLTEtMTAxNjM1_be16d3af-d6e9-4bba-afb5-14896695d9e8"
      unitRef="usd">1365127000</us-gaap:FIFOInventoryAmount>
    <us-gaap:FIFOInventoryAmount
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzUtNC0xLTEtMTAxNjM1_05e65cb7-660c-44df-92e0-616f1758ecb4"
      unitRef="usd">1154448000</us-gaap:FIFOInventoryAmount>
    <us-gaap:InventoryLIFOReserve
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzYtMi0xLTEtMTAxNjM1_d744d8ac-3377-46ca-a236-edd8a4b6d5c3"
      unitRef="usd">192008000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserve
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzYtNC0xLTEtMTAxNjM1_3b0e99b7-7638-4cf2-9226-658ae1515aa1"
      unitRef="usd">165937000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryNet
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzctMi0xLTEtMTAxNjM1_1265c276-871b-462b-a8f6-f3d15b275be8"
      unitRef="usd">1173119000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzctNC0xLTEtMTAxNjM1_4f7c5542-c1fe-4836-9de8-bfa529d89f26"
      unitRef="usd">988511000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrentAndNoncurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzEwLTItMS0xLTEwMTYzNQ_85f0e4c3-f152-4e1c-90d9-3327bad2fb58"
      unitRef="usd">143888000</us-gaap:PrepaidExpenseCurrentAndNoncurrent>
    <us-gaap:PrepaidExpenseCurrentAndNoncurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzEwLTQtMS0xLTEwMTYzNQ_542c157e-0177-4754-b0d7-75c0a13d04c9"
      unitRef="usd">129287000</us-gaap:PrepaidExpenseCurrentAndNoncurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzEyLTItMS0xLTEwMTYzNQ_df32620b-04ea-44c1-8112-91c0e9175189"
      unitRef="usd">128307000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzEyLTQtMS0xLTEwMTYzNQ_6b5a661b-e787-4474-a939-9815c2a2022f"
      unitRef="usd">127678000</us-gaap:OtherAssetsCurrent>
    <hsy:PrepaidExpensesandOther
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzEzLTItMS0xLTEwMTYzNQ_b76d69e1-9968-4b2d-b100-18bcc9f485dd"
      unitRef="usd">272195000</hsy:PrepaidExpensesandOther>
    <hsy:PrepaidExpensesandOther
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzEzLTQtMS0xLTEwMTYzNQ_ff1c1806-af75-41e5-9156-2976a8454e4d"
      unitRef="usd">256965000</hsy:PrepaidExpensesandOther>
    <us-gaap:Land
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzE2LTItMS0xLTEwMTYzNQ_23827b49-abe0-429a-b4ec-8e2d0e1d8593"
      unitRef="usd">155963000</us-gaap:Land>
    <us-gaap:Land
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzE2LTQtMS0xLTEwMTYzNQ_8bc49929-521a-4fb5-b753-e5918a5b8db6"
      unitRef="usd">154494000</us-gaap:Land>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzE3LTItMS0xLTEwMTYzNQ_2d22a5f6-b128-4c20-b0c2-b587f006afeb"
      unitRef="usd">1545053000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzE3LTQtMS0xLTEwMTYzNQ_11e3d6bb-1b1e-4bf1-9a12-01cf46d3ff82"
      unitRef="usd">1508139000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzE4LTItMS0xLTEwMTYzNQ_1525c695-f77a-4361-9eeb-eda19b031260"
      unitRef="usd">3592251000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzE4LTQtMS0xLTEwMTYzNQ_47872dcb-d35f-4fd3-864d-2029ec168c68"
      unitRef="usd">3443500000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzE5LTItMS0xLTEwMTYzNQ_a8ebaf0c-61f2-48df-98aa-484529781f5a"
      unitRef="usd">416220000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzE5LTQtMS0xLTEwMTYzNQ_4b0c38b4-9d01-4a34-9086-c714676bfe9c"
      unitRef="usd">294824000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzIwLTItMS0xLTEwMTYzNQ_a82bb4ec-bf2d-4005-8fb7-dcd833840b3d"
      unitRef="usd">5709487000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzIwLTQtMS0xLTEwMTYzNQ_a6bf7d72-602f-496a-b84d-f2a1d1e8379d"
      unitRef="usd">5400957000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzIxLTItMS0xLTEwMTYzNQ_7499bcd3-8a6d-4f7f-8531-a68583bcc47f"
      unitRef="usd">2939785000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzIxLTQtMS0xLTEwMTYzNQ_1ebdb0ff-d80f-4e6c-92c3-407d7c664fe4"
      unitRef="usd">2814770000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzIyLTItMS0xLTEwMTYzNQ_76e73de4-210a-43f8-a7b1-7a0d73e16c70"
      unitRef="usd">2769702000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzIyLTQtMS0xLTEwMTYzNQ_42a9c125-be0f-4b80-b86c-e8d465dbde1a"
      unitRef="usd">2586187000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzI1LTItMS0xLTEwMTYzNQ_ce88385c-1856-4105-b9cd-baf465a877e4"
      unitRef="usd">53495000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzI1LTQtMS0xLTEwMTYzNQ_7dfa09fc-2b93-42ef-9924-300f96ebdd92"
      unitRef="usd">71618000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzI2LTItMS0xLTEwMTYzNQ_2b54adc1-3a35-4ef2-bda0-7df4830ee7be"
      unitRef="usd">320034000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzI2LTQtMS0xLTEwMTYzNQ_e1e0c96d-1d86-4b28-8162-70044b2ba137"
      unitRef="usd">260656000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzI4LTItMS0xLTEwMTYzNQ_d4cce91e-fbad-4b3d-88d4-4d20e636a4de"
      unitRef="usd">326472000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzI4LTQtMS0xLTEwMTYzNQ_292393f5-f99a-4884-ac96-554109c5d6c0"
      unitRef="usd">351712000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzI5LTItMS0xLTEwMTYzNQ_b6be086a-fca4-4dbd-a8c5-20c7dd752e85"
      unitRef="usd">133029000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzI5LTQtMS0xLTEwMTYzNQ_537f8577-3398-4aa5-a571-b9b3da9e6ffe"
      unitRef="usd">93089000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesFairValueDisclosure>
    <hsy:OtherMiscellaneousAssetsNonCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzMwLTItMS0xLTEwMTYzNQ_2ee6eedb-7250-4239-b132-8e700d04f593"
      unitRef="usd">111959000</hsy:OtherMiscellaneousAssetsNonCurrent>
    <hsy:OtherMiscellaneousAssetsNonCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzMwLTQtMS0xLTEwMTYzNQ_5aecc235-5744-4a49-b2af-71ce5ac6db0b"
      unitRef="usd">91128000</hsy:OtherMiscellaneousAssetsNonCurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzMxLTItMS0xLTEwMTYzNQ_b4f40343-a34f-4b30-82a9-6c640f0fec30"
      unitRef="usd">944989000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzMxLTQtMS0xLTEwMTYzNQ_4ae95077-1983-429d-9a2d-9d4703b2eebe"
      unitRef="usd">868203000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzM0LTItMS0xLTEwMTYzNQ_4dda03dc-d823-4af0-b44c-f8b87b6f2877"
      unitRef="usd">293865000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzM0LTQtMS0xLTEwMTYzNQ_5462e240-4133-4f7b-b86c-057c092c8450"
      unitRef="usd">291446000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzM1LTItMS0xLTEwMTYzNQ_bf3d1efe-7a27-4397-abdd-0cb3a09efc73"
      unitRef="usd">337024000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzM1LTQtMS0xLTEwMTYzNQ_ac5361a0-5326-4e39-9a5a-c121f72272ac"
      unitRef="usd">305050000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzM2LTItMS0xLTEwMTYzNQ_fa830c2f-1bd2-4371-a473-36ffade89788"
      unitRef="usd">31787000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzM2LTQtMS0xLTEwMTYzNQ_38426b14-c15a-4e1c-9e79-0b4137660e7f"
      unitRef="usd">36292000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzM4LTItMS0xLTEwMTYzNQ_887e1977-9143-4086-b069-bf9a7c458ab1"
      unitRef="usd">169842000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzM4LTQtMS0xLTEwMTYzNQ_92a4f775-b8dc-4581-810e-f3643ab305cf"
      unitRef="usd">222850000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzM5LTItMS0xLTEwMTYzNQ_f2796554-28f2-4acd-ba6a-1bcb85751039"
      unitRef="usd">832518000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzM5LTQtMS0xLTEwMTYzNQ_4e8c1cd2-ef29-4838-80b6-9ed2c55ba77a"
      unitRef="usd">855638000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzQyLTItMS0xLTEwMTYzNQ_710f20a6-19de-4119-b2e9-22e1dab25737"
      unitRef="usd">147174000</us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent>
    <us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzQyLTQtMS0xLTEwMTYzNQ_4ef08efe-3d06-4dc1-8333-f17b405eaa9a"
      unitRef="usd">193604000</us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzQzLTItMS0xLTEwMTYzNQ_f1f67fec-bd4e-410b-af46-dd892607c30a"
      unitRef="usd">27696000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzQzLTQtMS0xLTEwMTYzNQ_dc5cc9f9-4b4c-48d1-9814-1fae33fba22f"
      unitRef="usd">37023000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzQ0LTItMS0xLTEwMTYzNQ_0a9c64f2-7a09-469c-9c4c-e86f417fc934"
      unitRef="usd">294849000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzQ0LTQtMS0xLTEwMTYzNQ_eda95738-1bef-4f19-9690-05ca7ca91946"
      unitRef="usd">310899000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <hsy:OtherMiscellaneousLiabilitiesNonCurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzQ1LTItMS0xLTEwMTYzNQ_12541076-29d1-4da6-8048-47f3a4055895"
      unitRef="usd">250023000</hsy:OtherMiscellaneousLiabilitiesNonCurrent>
    <hsy:OtherMiscellaneousLiabilitiesNonCurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzQ1LTQtMS0xLTEwMTYzNQ_c5be8a6c-9658-467a-8e20-9ab2d450288d"
      unitRef="usd">245532000</hsy:OtherMiscellaneousLiabilitiesNonCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzQ2LTItMS0xLTEwMTYzNQ_7d22398c-5696-4ab1-8a05-171d14e61339"
      unitRef="usd">719742000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzQ2LTQtMS0xLTEwMTYzNQ_453fb108-6d1d-4a20-81fe-2f84576589d5"
      unitRef="usd">787058000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzQ5LTItMS0xLTEwMTYzNQ_6cd78390-7daf-4034-b4da-7cd7a41b3274"
      unitRef="usd">-110364000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzQ5LTQtMS0xLTEwMTYzNQ_23d735e4-d4eb-4a9b-8428-f785ab7bef99"
      unitRef="usd">-100025000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzUwLTItMS0xLTEwMTYzNQ_9b5a90bb-86f7-44ac-9e6a-62e2b2b8a405"
      unitRef="usd">118254000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzUwLTQtMS0xLTEwMTYzNQ_38325bef-fc8e-4c81-bcfb-43204e43096d"
      unitRef="usd">116381000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzUxLTItMS0xLTEwMTYzNQ_41248bce-b123-4f1b-a937-7efd2a53c7d9"
      unitRef="usd">-23715000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzUxLTQtMS0xLTEwMTYzNQ_dac93cc5-69cc-4928-a18a-2b3a1276c997"
      unitRef="usd">-32809000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzUyLTItMS0xLTEwMTYzNQ_3d319e06-c268-45a1-a4fd-77d296c987c5"
      unitRef="usd">-252333000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xNTQvZnJhZzplYzlhNmJjZDg4Njk0OTAzYWU0MjA4YTYwOGJjMmZiOC90YWJsZTo4YTI4YWQxNjA0NWU0YTg2YjEwMGQ0M2ExNTI2NTBjNi90YWJsZXJhbmdlOjhhMjhhZDE2MDQ1ZTRhODZiMTAwZDQzYTE1MjY1MGM2XzUyLTQtMS0xLTEwMTYzNQ_674bbeed-48c1-4f23-abf0-721bb4ad3c33"
      unitRef="usd">-249215000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90ZXh0cmVnaW9uOmNmMTAxYmVhMzU2ODRjMWQ5YjZhMWJiMzAzNWUxMDIxXzUyNA_8eac7446-9385-46e7-a93c-a1208d99663c">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SCHEDULE II&#x2014;VALUATION AND QUALIFYING ACCOUNTS&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the Years Ended December&#160;31, 2022, 2021 and 2020 &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:11.25pt;text-indent:6.75pt"&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;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.213%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.592%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.838%"/&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:8.5pt;font-weight:700;line-height:100%"&gt;Additions&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:8.5pt;font-weight:700;line-height:100%"&gt;Balance&#160;at Beginning of Period&#160;&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:left;vertical-align:bottom"&gt;&lt;div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center;text-indent:-2.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Charged to Costs and Expenses&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&gt;&lt;div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Charged to Other Accounts&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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Deductions from Reserves&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:8.5pt;font-weight:700;line-height:100%"&gt;Balance at&#160;End of&#160;Period&#160; &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:8pt;font-weight:700;line-height:100%"&gt;In thousands of dollars&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;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 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;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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December&#160;31, 2022&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;td colspan="3" style="background-color:#cceeff;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;Allowances deducted from 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 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;Accounts receivable&#x2014;trade, net (a)&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;28,837&#160;&lt;/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;228,463&#160;&lt;/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;&#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 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;(231,299)&lt;/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;26,001&#160;&lt;/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;Valuation allowance on net deferred taxes (b)&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;184,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;9,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;(56,943)&lt;/span&gt;&lt;/td&gt;&lt;td 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;137,531&#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;Inventory obsolescence reserve (c)&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;19,472&#160;&lt;/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;44,497&#160;&lt;/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;(34,615)&lt;/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;29,354&#160;&lt;/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 allowances deducted from assets&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;233,205&#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;282,538&#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;&#x2014;&#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;(322,857)&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;192,886&#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: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;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December&#160;31, 2021&lt;/span&gt;&lt;/div&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;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;Allowances deducted from 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;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;Accounts receivable&#x2014;trade, net (a)&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;24,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;198,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;&#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 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;(194,746)&lt;/span&gt;&lt;/td&gt;&lt;td 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;28,837&#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;Valuation allowance on net deferred taxes (b)&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,310&#160;&lt;/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;9,759&#160;&lt;/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;(18,173)&lt;/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;184,896&#160;&lt;/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;Inventory obsolescence reserve (c)&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,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;27,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;(25,888)&lt;/span&gt;&lt;/td&gt;&lt;td 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;19,472&#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 allowances deducted from assets&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;235,988&#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;236,024&#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;(238,807)&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;233,205&#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="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended 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 colspan="3" style="background-color:#cceeff;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="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;Allowances deducted from 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 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;Accounts receivable&#x2014;trade, net (a)&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;24,966&#160;&lt;/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;180,764&#160;&lt;/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;&#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 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;(180,755)&lt;/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;24,975&#160;&lt;/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;Valuation allowance on net deferred taxes (b)&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;206,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;(16,036)&lt;/span&gt;&lt;/td&gt;&lt;td 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;193,310&#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;Inventory obsolescence reserve (c)&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;22,049&#160;&lt;/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;27,162&#160;&lt;/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;(31,508)&lt;/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,703&#160;&lt;/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 allowances deducted from assets&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;253,758&#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;210,529&#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;&#x2014;&#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;(228,299)&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;235,988&#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: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="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a) Includes allowances for doubtful accounts, anticipated discounts and write-offs of uncollectible accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b) Includes adjustments to the valuation allowance for deferred tax assets that we do not expect to realize, as well as the release of valuation allowances.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c) Includes adjustments to the inventory reserve, transfers, disposals and write-offs of obsolete inventory.&lt;/span&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i8ae22caf8c8444e5914ec26111657ebd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzYtMi0xLTEtMTAxNjM1_8dcf7ed5-6874-4709-a3fa-f3ca36ff15b4"
      unitRef="usd">28837000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ibd599929b2f94e25bd223f5d307992ab_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzYtNC0xLTEtMTAxNjM1_ddbaddbb-9817-435a-99ff-faed9366ebfb"
      unitRef="usd">228463000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="ibd599929b2f94e25bd223f5d307992ab_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzYtNi0xLTEtMTAxNjM1_aaa25be2-14ad-4725-95f6-472b23a0af76"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ibd599929b2f94e25bd223f5d307992ab_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzYtOC0xLTEtMTAxNjM1_febccb20-0e46-455b-bb51-f45198ecf3af"
      unitRef="usd">231299000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="idccdb3260ea74cf8a670d5433e367692_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzYtMTAtMS0xLTEwMTYzNQ_2d70affa-8605-4237-ae0a-7d3944920473"
      unitRef="usd">26001000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i76b9f73849b94ecaaf9ae3ca40d9ab1f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzctMi0xLTEtMTAxNjM1_85510dac-b68e-4cb1-a318-9d1ac3c1c3df"
      unitRef="usd">184896000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i29ca52b6a3184eb5b2adffffe4531481_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzctNC0xLTEtMTAxNjM1_14797d59-99a0-412c-82a3-18edbb1635e7"
      unitRef="usd">9578000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i29ca52b6a3184eb5b2adffffe4531481_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzctNi0xLTEtMTAxNjM1_04084426-8bfb-4d35-8eab-e66a83939418"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i29ca52b6a3184eb5b2adffffe4531481_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzctOC0xLTEtMTAxNjM1_8d7a8b31-023e-4a09-a866-5e07d3572780"
      unitRef="usd">56943000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if9760488923244d7871224d5383abd5b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzctMTAtMS0xLTEwMTYzNQ_8be48c32-03df-4043-9a83-8542e04392e6"
      unitRef="usd">137531000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib9657717979546878d3be84474aa990e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzgtMi0xLTEtMTAxNjM1_6edee544-7526-458c-953b-46c190c4d445"
      unitRef="usd">19472000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ib8eb95ec2a5a4bd9b6e84ae58e6565da_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzgtNC0xLTEtMTAxNjM1_6bd9074c-3449-4a44-b7ef-8ee1dbec898d"
      unitRef="usd">44497000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="ib8eb95ec2a5a4bd9b6e84ae58e6565da_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzgtNi0xLTEtMTAxNjM1_d9db087e-f0a4-4ee0-a6dd-0e74af495cf0"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ib8eb95ec2a5a4bd9b6e84ae58e6565da_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzgtOC0xLTEtMTAxNjM1_a77d2e89-1229-4ab1-b6af-bf80ef301b32"
      unitRef="usd">34615000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i14b485b3278940b8af9a27e55f9ec422_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzgtMTAtMS0xLTEwMTYzNQ_cd856d86-fc4b-46cc-a85b-ed8b9058a649"
      unitRef="usd">29354000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzktMi0xLTEtMTAxNjM1_048435e8-f6e4-44ba-bc02-75fe42c8fb0a"
      unitRef="usd">233205000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzktNC0xLTEtMTAxNjM1_90a6df62-4f9f-45f4-a5cd-af3fc227d5ee"
      unitRef="usd">282538000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzktNi0xLTEtMTAxNjM1_f30b7f9b-a15f-4af0-8e4f-c509a7d5a6c4"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i319f9cabb4c748cf9b780cd2d9b79bc8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzktOC0xLTEtMTAxNjM1_35407d8f-351b-4e84-988e-16e20c654e22"
      unitRef="usd">322857000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ibcd5d30d73ff4692b73f39004d380104_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzktMTAtMS0xLTEwMTYzNQ_db0996df-30b4-4ba2-8687-94702b2b1bae"
      unitRef="usd">192886000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i43af5b6165284e22b4e19da236edd9b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzEzLTItMS0xLTEwMTYzNQ_ce061a6c-afde-4abe-ab51-0aadbed109b5"
      unitRef="usd">24975000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i3db8d922565e4d5f862919110cc48166_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzEzLTQtMS0xLTEwMTYzNQ_d2b7199f-b88b-417f-b739-fc2dcc185f72"
      unitRef="usd">198608000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i3db8d922565e4d5f862919110cc48166_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzEzLTYtMS0xLTEwMTYzNQ_9521de77-e8ca-4d1c-82a0-df457daaafa9"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i3db8d922565e4d5f862919110cc48166_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzEzLTgtMS0xLTEwMTYzNQ_13a7d3b7-ad13-4c80-95b7-fb31c40d0f71"
      unitRef="usd">194746000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i8ae22caf8c8444e5914ec26111657ebd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzEzLTEwLTEtMS0xMDE2MzU_9ec0df1a-fe78-4551-aa74-044fd0839a07"
      unitRef="usd">28837000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="idefd0e6fb2dc47029a60900a487dca08_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzE0LTItMS0xLTEwMTYzNQ_7933e4ae-3281-4336-a4d7-cea5588a7120"
      unitRef="usd">193310000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i74b3f68322be499ab8c9a035b6e8c629_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzE0LTQtMS0xLTEwMTYzNQ_e1c82f06-1e28-44c2-8d05-901b8c4fc1c5"
      unitRef="usd">9759000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i74b3f68322be499ab8c9a035b6e8c629_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzE0LTYtMS0xLTEwMTYzNQ_ac7eb2af-de7e-4c9e-b152-ae0e934166b5"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i74b3f68322be499ab8c9a035b6e8c629_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzE0LTgtMS0xLTEwMTYzNQ_27c71305-aee6-4564-9de0-c76d4d372f5d"
      unitRef="usd">18173000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i76b9f73849b94ecaaf9ae3ca40d9ab1f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzE0LTEwLTEtMS0xMDE2MzU_7f4cf0c3-4470-406c-8ec8-40ce3388274a"
      unitRef="usd">184896000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ibf71924a075a476a812398a0d7b2c136_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzE1LTItMS0xLTEwMTYzNQ_8be0a235-eafa-4135-8281-8edd0a447584"
      unitRef="usd">17703000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i79ebbce9f8f74e73966205cb6b340d39_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzE1LTQtMS0xLTEwMTYzNQ_16292ac0-c879-4f86-ac6c-d84f381e586c"
      unitRef="usd">27657000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i79ebbce9f8f74e73966205cb6b340d39_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzE1LTYtMS0xLTEwMTYzNQ_ea6f56f8-336c-4661-b755-efa24afd3fbf"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i79ebbce9f8f74e73966205cb6b340d39_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzE1LTgtMS0xLTEwMTYzNQ_8e6bcd16-1b96-42d1-86cf-e89c18ddf940"
      unitRef="usd">25888000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib9657717979546878d3be84474aa990e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzE1LTEwLTEtMS0xMDE2MzU_1f5b8048-a968-4deb-a71e-34ba27507720"
      unitRef="usd">19472000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i1cf5e40e6bc8472ba0a1a247fb13da87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzE2LTItMS0xLTEwMTYzNQ_d11369a9-ca8f-4122-9b35-098f17f5c625"
      unitRef="usd">235988000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzE2LTQtMS0xLTEwMTYzNQ_cca9748f-1b96-4def-bda5-d3f9720f382e"
      unitRef="usd">236024000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzE2LTYtMS0xLTEwMTYzNQ_6c2cf4ea-d9b7-4bcb-8762-4b20a56a2d6c"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i94698d6d238f41e6b0237f207a6275f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzE2LTgtMS0xLTEwMTYzNQ_851cab20-c2d8-45c6-a20f-6c7d898b26f3"
      unitRef="usd">238807000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i311af7fc1ea54c7eaa961d24da5f1ccb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzE2LTEwLTEtMS0xMDE2MzU_daa5d52d-b3bb-4a0c-9d79-722e984d852a"
      unitRef="usd">233205000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i31784825bed44b90bcc9f880cbffddc6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIwLTItMS0xLTEwMTYzNQ_f56a9677-c406-49e3-9512-c660dee31c85"
      unitRef="usd">24966000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ida336f62801243bfa880d58299a643d3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIwLTQtMS0xLTEwMTYzNQ_524a02c1-5e4e-4feb-8449-978929554c12"
      unitRef="usd">180764000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="ida336f62801243bfa880d58299a643d3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIwLTYtMS0xLTEwMTYzNQ_11e956e5-b03c-4de0-84fd-26700b45284b"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ida336f62801243bfa880d58299a643d3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIwLTgtMS0xLTEwMTYzNQ_70020278-ddba-4202-be49-ea87ceff3f9d"
      unitRef="usd">180755000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i43af5b6165284e22b4e19da236edd9b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIwLTEwLTEtMS0xMDE2MzU_75a5a617-bfde-4452-890d-8a1963d03299"
      unitRef="usd">24975000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ic8c6f15169d74402afc7622c00481a67_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIxLTItMS0xLTEwMTYzNQ_c0f0956c-087a-4884-8994-ffcfb3152741"
      unitRef="usd">206743000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i4fac6d9c021f4f47bc2f67d6df4f3c95_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIxLTQtMS0xLTEwMTYzNQ_a56037fa-99ae-43a8-b66d-c2907f1602b1"
      unitRef="usd">2603000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i4fac6d9c021f4f47bc2f67d6df4f3c95_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIxLTYtMS0xLTEwMTYzNQ_3dd37c01-69b8-4897-8618-45292863a75f"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i4fac6d9c021f4f47bc2f67d6df4f3c95_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIxLTgtMS0xLTEwMTYzNQ_b0611a61-8a4a-4fb4-a3ae-5aa88526878a"
      unitRef="usd">16036000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="idefd0e6fb2dc47029a60900a487dca08_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIxLTEwLTEtMS0xMDE2MzU_077d5018-1cd4-484f-8ccd-45bb1baf4e9d"
      unitRef="usd">193310000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ice8aba7e97514bb9bba2bfd921b96830_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIyLTItMS0xLTEwMTYzNQ_458edadf-4d55-4a24-9425-cdad7e53bbe8"
      unitRef="usd">22049000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="if2196fba27874f8cbe8f901321f7ca66_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIyLTQtMS0xLTEwMTYzNQ_e90b9cf3-526b-48bb-ae02-c0f9d3c0b46f"
      unitRef="usd">27162000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="if2196fba27874f8cbe8f901321f7ca66_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIyLTYtMS0xLTEwMTYzNQ_f5a390eb-f780-4bd5-83f9-89e49f36a6b3"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="if2196fba27874f8cbe8f901321f7ca66_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIyLTgtMS0xLTEwMTYzNQ_0040ea4b-b029-4b40-af6c-815bcb5485c4"
      unitRef="usd">31508000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ibf71924a075a476a812398a0d7b2c136_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIyLTEwLTEtMS0xMDE2MzU_3325140f-d8c9-4621-aa07-071d810bcac0"
      unitRef="usd">17703000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i42d45d4837e74260bcfb9c72ef79c333_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIzLTItMS0xLTEwMTYzNQ_6aed3a24-5eb0-410c-a962-2124ae8ee6ab"
      unitRef="usd">253758000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIzLTQtMS0xLTEwMTYzNQ_d2860957-b279-4cbf-a8ed-7ffd90509dab"
      unitRef="usd">210529000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIzLTYtMS0xLTEwMTYzNQ_58e78fd6-48be-4d5e-95af-3a37c09f2eaa"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i054f411c17734d2b91e8c624871b996c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIzLTgtMS0xLTEwMTYzNQ_045ebc4e-4ecd-4871-b729-44eaffd28a27"
      unitRef="usd">228299000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i1cf5e40e6bc8472ba0a1a247fb13da87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk5Yjg5NDQ4Njg2MjQ3M2ViMWJjM2RmY2Y2NDA1YzczL3NlYzo5OWI4OTQ0ODY4NjI0NzNlYjFiYzNkZmNmNjQwNWM3M18xOTYvZnJhZzpjZjEwMWJlYTM1Njg0YzFkOWI2YTFiYjMwMzVlMTAyMS90YWJsZTo0NTRjYTNlNTFkMDQ0OTM3ODAyOTY0YjZhOTVmNGM4ZC90YWJsZXJhbmdlOjQ1NGNhM2U1MWQwNDQ5Mzc4MDI5NjRiNmE5NWY0YzhkXzIzLTEwLTEtMS0xMDE2MzU_822d172b-127e-4d1c-9990-86548be2cbdc"
      unitRef="usd">235988000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
