<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:trs="http://www.trimascorp.com/20210630"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="trs-20210630.xsd" xlink:type="simple"/>
    <context id="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i57635704887f4afd83196cae4d1fde95_I20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2021-07-22</instant>
        </period>
    </context>
    <context id="i34d54eef7a1a418ebde7686e4cde66f2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i795222a3301d4dceb235a490a7af5a61_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8dcf3bbfa1f34922b62f2b1324404506_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie8ac6b9a1a8148b6916fa9a15b690d34_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i633b3f7a5a83407580cb494ac1314a15_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i17aecffba55c42e4ab780e868271f19c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i816f7f3242ff4a9fa51da488baebbcd9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i4ee8e58a3a7942cd982279021a3dc18e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i9c51c0f5a6b741ed9e21bf906fcdce6e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i065d5481effd49e5bbbb3066e600d1aa_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1ec00d9e745343c1ab622422352286f9_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id0eb47c2b23a4284b42e7ebb7b7cd88c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie9fbb6dd3ebf4eef892bbad520586344_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i793d689347b54afcbf76f0e74831a791_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ice2565b453d9485b9e0b7175e087c4c6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i29f816391d25415c8c344fcd6b0ee372_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i69178e3477524796afc8d6dee2a57fcd_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i00b31ff4bad04ab1a6619a87c8e3bc8f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib792b42fecd0425aa3715de829d33241_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i19dc64f4b0d542cf9e2499404f74c8bc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic6807db31bb2444c82a8417625e35b6d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i11208bf8b71d4acb8bec9f25d0cde97f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if48d3b6164794e23bde278a5c7e06e32_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id6c55823851149d3b2f3341476f39437_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4f7a1b5786974cc2b016dc58125532e6_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id0ff2962f8094ce4bc97d1fca8b0d046_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i95a683a6ce8a4b65915b089456500d36_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1377969910a94fc2afadd887674232c5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ie16a90b1ab9e426c8f30517e107a9eb1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="ia1fed6fc63754c98b1816ec097902fd7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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="i247ba94a3830425ab5c70a1be9c1a55c_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ib82c46833ccd4f6c9ed4ef075ff39ddb_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3ae1056de5e146908fd75778ce65b883_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i9f7c443b76354c0f9b2f8fc40758d596_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i5aff6ce1fc794e2790efd44b7ee1db8a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ida84794522e046b2bfc3ff16e0e09dd0_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ic8b14768a13d426e8bf9b56ade05e2b7_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ida287276a5524aebaf38faffe081ffcc_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i44042910af8a4fbd9f20d6eb8e930f57_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i1761b55278b64a57819923778069b653_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i39661b9c6d734e5399b0a9122aba26c2_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7b426429bf94423e9b082b0c5c4511d5_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if343353026a84ab5b398030b9c6b10fd_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i79b6c0486445438cb24e76c1ed052e06_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i736f25decfe0469689cf39e9e5483be5_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if3fb235181d346f39a0d6afe1ada409f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i5623700b572040cab502cd1e31a44f00_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i2a48a65b3f38442493d18b0eb75d7330_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i6e98d25e63734af59958d7f53087ae5c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:ConsumercustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia86b90881383466cafc09cef9af27e79_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:ConsumercustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i14e692ab53e54d109c08482a81b3bbe8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:ConsumercustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i436ee0db38024b3faaed4f390b1da7b8_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:ConsumercustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic07de85f58644287879ceeebab444984_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:AerospacecustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib6ec0d37c9b34ec9b799fdbe10944774_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:AerospacecustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ife2cde989fb74b00ad85572ffec39454_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:AerospacecustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifc39c0d61f244ce0b44a3983291c5865_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:AerospacecustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ida1ae39027894aa3b80bd6bbdc784e77_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:IndustrialcustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7e6fcf65e05a4694abc2510cb1950d8d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:IndustrialcustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie2f7d2fb2a8e4eb1b3084de72508c6ca_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:IndustrialcustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i889ece31c73e49a89eb9e82fc133f52a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:IndustrialcustomerendmarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic1686979f37042418438d2dd831b6617_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9f3b24bf54574d74b05b2f7c5340e975_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie8784d83d13841539129e8fef8c225f4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9ea5a94ea61f43c98704c494c94af936_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i57b35f0778cd41e19b29b2691939f838_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibe44959926fa4a7699f6f0f50c371cf1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifa9376ac26f34f9ca56c2eb6dcb48508_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0b3abe3b4070451684e80db06f5325f9_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9f515ac92e6c477f93d456bfd17b8604_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:RealignmentActionsAxis">trs:RealignmentActionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if0858d629f1f4c0abc88dec45703f505_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:AffabaFerrariSrlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i37300fd6c3f648459fd265855f893644_I20201215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:AffabaFerrariSrlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-15</instant>
        </period>
    </context>
    <context id="i23d9e26900824b17b5ffc6c2f6703f19_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:AffabaFerrariSrlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i18e81b2e7e8d40a29e817d1e05c00ace_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:RapakMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib927c56586ad48f8aa2a8f3413e7853a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:RapakMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4b925e7fd4a348a3b94126785b30f830_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:RSAEngineeredProductsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="idb487968eb154e748f03c5dfc82f2a7a_I20200227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:RSAEngineeredProductsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-27</instant>
        </period>
    </context>
    <context id="i2fcc6e269b1e42038c9044eb39ba2ddd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:RSAEngineeredProductsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if155079ad4934575968fd05c6e2b2475_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i989fa20178eb4a3eb53bc13374fcfcb4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5b59b8ec506f428397625c9aff7c8909_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib530ae61b3b642d6b3637cbc589d1d3a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib1c4503ae33848ce98966692b778a0ee_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifeef61c707914ab39de6511a74cd82bc_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ide77cba840774184b6b75fa0d8201965_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id83467ff224145919ef98eaae7bc5e5a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6f08908f9e794bc98c689645c9690751_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9f0e3bd339d044d5bf5e0e16e6c16195_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2fa7338212d24fe19487a831f3791a81_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFiveToTwelveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i546b91a9f636488dac9fbc1e5d35ab41_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFiveToTwelveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i368c01ae0a004414a5b5a7cecfd2cd7b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFifteenToTwentyfiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i1c28c638a74343b4b30c89dab7d7305c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFifteenToTwentyfiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if1c574a70d5c4da0a31a4ac4970b7ff2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i45158e2b6013459da8cbd0b73d018f73_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i65e173a5f0984b5498f07ca8e347af32_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeOneToFifteenYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib0e61dcbd50a4180be3c31100c17f7a0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeOneToFifteenYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie70efbbccc104992a975fd75e235de10_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeSeventeenToThirtyYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9da83db3a5e841f796b600d05040afb1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeSeventeenToThirtyYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie92b2b5d9d0541f08b1ef28fed9ce459_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ide643dd5aca4460b885c2af456ff9a4d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibb3290b21d0f4b4dbc4011714f5eab86_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i052c066dfbfd40009097f01b6e2c7141_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i086d42d2dd574e22b65b154ba4d67e37_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id46706a2ec3041e49007c1dff4d253c6_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i27d24ab3c0264605918b18b77eed7630_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9c4addae45f44362965ea79a18a5fb5b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia344c84ec27d43d8a6fbbf753009a05e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie76cf66adb504eaeb1a15d0d5f556701_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3a738a313e0e490ba51c75b3c58da551_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4f878535f5204d8e8558e85b20a16c15_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i849f3d58d79b4b12ada79c1e034bce22_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFiveToTwelveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifef6fefc17ef44dbbb4e0be299347ca4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFiveToTwelveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5e9d8a6be5004e6aafc1ad67ec876e1c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFifteenToTwentyfiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i81e3fa63ea2941ab90f135b399905ff8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFifteenToTwentyfiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9af07a829bd14b80a143fb46a99a409d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeOneToFifteenYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie6331c50d8c84beeace42b304631e653_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeOneToFifteenYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2bf811d83da040e9bd018c4b74a810ca_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeSeventeenToThirtyYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i47460037d048491f80524982c185065a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeSeventeenToThirtyYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iaed083056347450b83dd51c5be7433cd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i568a5ae5a02647a6a9e33347729222b2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if2af4dec5d2c4d94b9f6395991ca7bed_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ef96155b7e349d5a2bec12405a8962b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2410ad59f9d24bc1b6c1ebd8624b4066_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i63697c79e8ba4153b0dd80a868b82c74_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib157db7d753b4252a900b22740d70a9b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4dfbd048b98a453db53579b4a0dd3d4f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie3a9c45f5eb3496192b16b21d8b29fb4_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i461bae3f239445998995016bd0302f20_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i898d817b337a4af489aa455670ab78d4_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9e3c7b86cda04b0985abac741e934a84_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1897dc6699854b5482ca95579986cdde_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9e33b565e14b4e8f88dbb1037f6474a9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia7dc5063aa30494baef5fbf9dec21cfc_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i32973a8dee304c16bcffeac3a522df88_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0954114106c34c37a3723b5c3e3febb3_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3d842c8a0d374810855ddb815d525afe_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iceaed10467114d34895a4e064cdf933c_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie92f9c1742ea47599331092a9d9b5331_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6db5f906715b4628b89d874fd4a8b12e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i746677eaf0e04e6b88e851895db269ae_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id6c93cc678214d3387733d4cd2c9e78e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia53e0a9bc519425aaa4f04ff8b6a5c14_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia86bf1442eac467887c824d327d1700c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i45d0715920ca4d20baea72d868d8d48a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic775e36b6367444b834edb51fc00db3e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib40301f89c614a8c8af203b809d8644e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6e19ac28ab2d4ac98a26635b4dcdfc81_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iebfb398d7fbf4139a5c92b178b80b29d_I20210415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-15</instant>
        </period>
    </context>
    <context id="i04aa1c818dd249e9aa23b48fabc7d5c3_D20210401-20210415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-15</endDate>
        </period>
    </context>
    <context id="id16907f50d8147a4a6bdb5d17c1bf381_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i988107dc398a436895d393b88176c142_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idb335857efa846d08bdc5fe899545fa3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3abb36e8c240477bbdd5d846fe22cdea_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1050ee81599e408884bb57951945acdc_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i583b1abc71644599900c1d238bd4c46d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i89a194ba908e45fa8ddde7adc459e622_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i17f7e713785344049a705842d33b733e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i856f8bc54a014a34baae77d78d226cb8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:RevolvingCreditAndTermLoanFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i85248b07a135493190ade6ce58e3f1d8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i607dd6d174634379986c65897a8c835f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie283587ea52d4368aa011819ad569a99_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i91f20c872b29476297bb2416c1e79597_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id5faba49da7e48908b2d9466759f9096_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4125SeniorUnsecuredNotesDue2029Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i890507ace9a844719bb94c7301f54d09_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6d8b02e4647d4dc8acdd32cf4a0cf441_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i11a750fb15b148fe8e05e850b6111a63_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="idaec260186e74f0085478d345f67a5ad_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i700e1d35f2054678afc06fc62d60eb84_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7431fe55e6c04cce87e3aaabe16437ab_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibec6b7a8dfc541b58a6beb39532740ea_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i10369ea9c6a1461f801d11e4fc4a2a90_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i79a6826df43042d0bdc23c44fc0b25d5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ibbc868ea306b4c3ea10d6d073d2315d5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9b3669512ac34d24be5ae6b2ac23ded1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i1d238ae52cc24669999c885d28bc7bcf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7408ce31cb6b4488ac180c7bd06ef58c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if79859e3b1864b5eb8e37613f0a890c4_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i47e94dbb85b24bd3b2704e7a78452cc7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id811735b208546299730c26b3b85ae86_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i143a5cc1927b4f16a33373a630f295bc_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i77ac7f5ace7b4162b1691a8ae7160aae_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i652bab67ae2e4e0e973dcdae280fed3b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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-06-30</instant>
        </period>
    </context>
    <context id="ib17cd58b0c03452bb790ecc9c9c42645_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia25163acc66a45d2ac00210649a4fa12_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iabcc10feeccb4262806da791ce5f5f56_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icac902e0611a4e42b3f4655e98507d8b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i44dcf5292acb4acbbcd3f42cf35eb9ac_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i882dbde5e742420da9f4cd1d40167ed1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</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-06-30</instant>
        </period>
    </context>
    <context id="ia02f846c8c2f4ab889920cbc10d96e01_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</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-06-30</instant>
        </period>
    </context>
    <context id="i58811df7ddb34b1eb11affce89484854_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</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-06-30</instant>
        </period>
    </context>
    <context id="i2e2989285fdd471b929fea42e1ca4506_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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-06-30</instant>
        </period>
    </context>
    <context id="i6b3d1a1c8bf04c3cb5b07d96838ebaaa_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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-06-30</instant>
        </period>
    </context>
    <context id="ic7d86b0b1b4848d39de4dcecbeda9557_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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-06-30</instant>
        </period>
    </context>
    <context id="ia5b23ddfb1f64851a699a680263720ef_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</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-06-30</instant>
        </period>
    </context>
    <context id="i8910a5fc364842e2b1a2c729c6e4dbee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaa001740c5aa4e40ad1fc4e32910be3e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i93b04481d44f4c2ab50422a1919c97ce_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i141c9459d4db46b59c5a6c71cce667d4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id641bfff827f44198e6052bd747d34ad_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id630bf3da4d942beae55c41f3f79c9df_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8b7eb94c13e94c7eacd681cbcecadb95_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibc1ddc5cc18a4bb9bbf5f06957ca4d1d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i132875bd8cbc4db092d3ec54efd66001_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i84598f31f9ec4d24acf4433d62e0f08b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0460949c32ca4ac985754d9c4e7199eb_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1954b4afe1ad4bf9a1ef362227736d44_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i60228c8be132417cad12bf5559eb091f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if310fc8d9f7d40de8d546679e691952e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib698312e7bda4e6984b1450fa9850394_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2ce10ce2eea54c4f8dac6e29b4d0e5c4_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if96554d16ee94fedbe8b86c9c70574ca_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2799535ae7774b0b909891abcfd5a3d5_D19910101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>1991-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7e83d99440b64882afc6ca4631e97fe8_D20170101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7fba63e5743343f6afba1efa9a82ff07_D20170101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1c3ba0f7fdff40b8ab694f0f63cf7746_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ica97e00b2a804af8b559f141344fd2f0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i57fe66c9101945e8afa8443e28c9a98a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i52311fc9c6224778bedb8e7ffd5deb60_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3f3390cce14040ac8856981e2b2355f2_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i98f694c196ba42a4917ed4dacb8a4ee0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i000bdc356a174be8aa5064ae73ac1efd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i86c2481c9b8b4015b63de8f9281f4a24_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie1005d599b8f46cc8f5c3e9120ad1221_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i26fd14745e3049b48b455ce40d9fc858_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ide894600703a42e6ad642da663ab356f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i195cc4e11efb400381411884a0631ea9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie39752f3fe3b48a9b8ce8bf095a9d018_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i47463b2abc5a4becb45f3a670c67a457_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6a8867afe5fd4e9dbeb85a3f8a71a55c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4caaaf7e8ba34da5aad25cd976df0f46_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if3ce9000d86f4052838da80062cdb420_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic801b1f2d38242d39834e378c86aace0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:PunitiveOnlyDamagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1331372a14734d12b1083b22ac5d6486_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ica77202e1a704f319897a29a87a11357_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i371a9b7bc3af4f0caf89dbd4694f28ea_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i58d251e0523249c790e699481d77899d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:PackagingReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic8f0a510ebe547d999b4f5f68f682c30_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibd4902fcc72245d0b6ab86e071e57946_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i433d2425026340c5922b08ca24d4664e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia66b50a848504e858dabfe9daafdcc31_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:AerospaceReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic83658141a044fdcafba6987b8a3a030_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ida1dc1a7461a4800acabff937bc82db5_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifda7e8b7cce54096afb96c84a0ea2611_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5095cc654559403a8513b92f73ef1f87_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trs:SpecialtyProductsReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i78bf0ef841154afdb96c7ffdaa54c7c6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i409d9e8077964f3a993114102329eeff_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie1e716a6a11c437fb58343420711653f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i62ce5b101a5044c3a118eaf82dff74f6_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9b9eecb6ca184036b164a059e20a23d3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7a8db92f5b0048499c47abbd6d8c50ca_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i01e5853a6b374ae69951a3b99fa9ec1e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5e6141b86544413eb3524cd0460d961b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i359c79210f494d209878afd6438299e2_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idd297e413fb646beaf546942ad647d1e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic48201db0d4c42cb80974c4d20851d14_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan8Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i329e5c489a8946f885d01551e89345c9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan8Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:A3YearEpsCagrMetricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib11c886f4fbe4f80bf373463250c9ae0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan8Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:TotalshareholderreturnmetricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i64eaff354ac244d3befdaafba2d66675_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan8Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:TotalshareholderreturnmetricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0a6fd64bf33f42eaa9bd79f22040b3a1_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:TotalshareholderreturnmetricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i61c0460fdc77488b85851935f7a5c388_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:TotalshareholderreturnmetricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i316a7b3e1e7c4cc1a2cbebf1f60605b7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if1803b0059fb4a1e8487eb4102c5b912_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iba4d518bad2249428d060d127ab0a50d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6830698beed2408cbb0bbb4646a3ffbf_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6d459d9c5b2f43a3a03e87be10c33a88_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6bea8b50c6b9442587e22c41ae58105a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id8e80ed01b4a4af0b1d554da0665bed6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icbefeeea6fe6483cb53dcbdf5416bb4a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if52b6bd4e20b402682311592ebfcb25e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia77685243b414d0fa412e6aeaa67cb34_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i834a1507dc1b40d5863de2b94da6a571_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0a821aee2a9f40efb35baeb7c05b7a87_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i306a1de38bae4fa4b1fa802a128e2e47_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib0e04d06b0ae4c3dae9e34b6708f123c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">trs:A10b51sharerepurchaseprogramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ibd031960a58c4313a56f9c78b9dcaed7_I20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">trs:A10b51sharerepurchaseprogramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="i452d9cd1fccd4856966597ed878d6239_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">trs:A10b51sharerepurchaseprogramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i876f125492cc46d382401498fc0bf364_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">trs:A10b51sharerepurchaseprogramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7d70b0e032c249b1bc99cf5eb6ecb5b6_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">trs:A10b51sharerepurchaseprogramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie84748146ad243e0900916385d212524_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">trs:A10b51sharerepurchaseprogramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic9e68793053348f983f3657d01570c17_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3dcbad6f59914edba5044448cf32815c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibfbd68bee87941e3a0c631d2a48aef75_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icb915324cfbe49f0913fdd782957a03b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3ea5e3f1e2ee4d5b9a171bfff51b94f0_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i489bf5466ba34f9ba5260870b96dc1b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i983f8300dea1468090d1cbfd6f2ebcdf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i06a3b93892f846d09526660da0f4b668_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie3aff3466e4547a7b72e10dc13f2640e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0fd1efd7f52140a6ae551d1f6c5c8b29_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib6c88d1e0d40421fa23c51794706c2df_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1dc5a781dd5d47ee8551f20a55b5db6d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6e615eebe999456dab04b6f2f62923ec_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5c81827310fd4178bff1acfd6f22a789_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2a0da54e0050479fbd28369774a5393e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i892aa251df864cc1922a78436d228fbe_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id513b4ce74c449478464c4d76509291e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5d3985ea99664679b406b73371ad6187_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i114d089360024e99a7b73c06834e8ff9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i20c42c2244ac4edb91896d97cb7841a1_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i26cfd5b8aa284a44b4128a204b4b876b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i33ae998c323f4a06a1ecd23919672aa5_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifecaf35b167c4909846cb66fab01bd3d_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i5523907b4d3a4749bfc5c66b3ea29b69_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">trs:AccumulatedNetGainLossfromHedgesAttributabletoParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ia5af3003c031426cb5732048d40e768f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="rate">
        <measure>utr:Rate</measure>
    </unit>
    <unit id="cases">
        <measure>trs:cases</measure>
    </unit>
    <unit id="claimants">
        <measure>trs:claimants</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180L2ZyYWc6MWMxM2RjNzJmNDM5NDJmZDk4OWJkMWE2NWUwOTZiMTkvdGFibGU6MWQ3MjUyMWJmZDJhNGRjZGI2YmM3M2U4OWEwZDg2NmMvdGFibGVyYW5nZToxZDcyNTIxYmZkMmE0ZGNkYjZiYzczZTg5YTBkODY2Y180LTEtMS0xLTA_c99003f9-4bad-4e12-949f-c8bea17ce66b">0000842633</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180L2ZyYWc6MWMxM2RjNzJmNDM5NDJmZDk4OWJkMWE2NWUwOTZiMTkvdGFibGU6MWQ3MjUyMWJmZDJhNGRjZGI2YmM3M2U4OWEwZDg2NmMvdGFibGVyYW5nZToxZDcyNTIxYmZkMmE0ZGNkYjZiYzczZTg5YTBkODY2Y181LTEtMS0xLTA_402d756e-c3f2-4744-acb7-366d0903e3f7">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180L2ZyYWc6MWMxM2RjNzJmNDM5NDJmZDk4OWJkMWE2NWUwOTZiMTkvdGFibGU6MWQ3MjUyMWJmZDJhNGRjZGI2YmM3M2U4OWEwZDg2NmMvdGFibGVyYW5nZToxZDcyNTIxYmZkMmE0ZGNkYjZiYzczZTg5YTBkODY2Y185LTEtMS0xLTA_2f7181b5-0ab9-4d21-9278-4b157fa89623">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180L2ZyYWc6MWMxM2RjNzJmNDM5NDJmZDk4OWJkMWE2NWUwOTZiMTkvdGFibGU6MWQ3MjUyMWJmZDJhNGRjZGI2YmM3M2U4OWEwZDg2NmMvdGFibGVyYW5nZToxZDcyNTIxYmZkMmE0ZGNkYjZiYzczZTg5YTBkODY2Y18xMC0xLTEtMS0w_0251df4c-59e4-4b95-970c-6b12f4272c45">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180L2ZyYWc6MWMxM2RjNzJmNDM5NDJmZDk4OWJkMWE2NWUwOTZiMTkvdGFibGU6MWQ3MjUyMWJmZDJhNGRjZGI2YmM3M2U4OWEwZDg2NmMvdGFibGVyYW5nZToxZDcyNTIxYmZkMmE0ZGNkYjZiYzczZTg5YTBkODY2Y18xMS0xLTEtMS0w_3508a72e-359f-4142-a70a-92508ff6f573">false</dei:AmendmentFlag>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i57635704887f4afd83196cae4d1fde95_I20210722"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180L2ZyYWc6MWMxM2RjNzJmNDM5NDJmZDk4OWJkMWE2NWUwOTZiMTkvdGFibGU6MWQ3MjUyMWJmZDJhNGRjZGI2YmM3M2U4OWEwZDg2NmMvdGFibGVyYW5nZToxZDcyNTIxYmZkMmE0ZGNkYjZiYzczZTg5YTBkODY2Y18xMi0yLTEtMS0w_35fa010a-6150-4b73-b485-625bd217717d"
      unitRef="shares">42917209</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfMi0xLTEtMS0w_88db9381-979e-4ce2-b5d3-d2189a466fb7"
      unitRef="usd">1500000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfMi0yLTEtMS0w_1d9601ea-04e1-436b-ba97-550c41c71462"
      unitRef="usd">2100000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfNS0xLTEtMS0w_2f45d27e-6bf6-4c83-9349-0bd67a3984f3"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfNS0yLTEtMS0w_96f348dc-4502-4f6d-9486-cd85e50b1e00"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfNi0xLTEtMS0w_b470a201-3863-4843-8301-6057423af0de"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfNi0yLTEtMS0w_bf4e77e1-65c5-4f57-8ba5-dc442da2c2b5"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfNy0xLTEtMS0w_68c2ac88-e2d9-4843-883c-0a2876cffd5f"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfNy0yLTEtMS0w_a46cad9d-a522-4bd4-8839-5e2351f83479"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfOC0xLTEtMS0w_fa6ad75c-ff49-44c7-9d4e-222d87a04577"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfOC0yLTEtMS0w_21a11c41-3058-49e0-b156-45c28b40d3c9"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfOS0xLTEtMS0w_326c0ebf-3cbc-43ba-8a5a-f2edf58675c9"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfOS0yLTEtMS0w_50027416-54da-4c97-a3dc-258e710ce0f1"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfMTAtMS0xLTEtMA_205a0cfa-7f0e-49a9-bbf1-5f4c7fd6a672"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfMTAtMi0xLTEtMA_782bd8c0-0531-4578-99f4-f88e754b268d"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfMTEtMS0xLTEtMA_4a767899-fa01-4940-a3a7-be80809acf4b"
      unitRef="shares">42966074</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfMTEtMi0xLTEtMA_33784db9-eb9c-48af-b094-b4a4c2658072"
      unitRef="shares">43178165</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfMTItMS0xLTEtMA_0148b795-4821-41fc-9f19-042922e32091"
      unitRef="shares">42966074</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yMi9mcmFnOjEyMjkyYTdlNTY1YTQ1NzViOWVkNTBlYWIzOGMzOTZhL3RhYmxlOjE4NDBkY2U2OGVmYzQyMGRhNzA5MDNkZDA3NWM5NGI1L3RhYmxlcmFuZ2U6MTg0MGRjZTY4ZWZjNDIwZGE3MDkwM2RkMDc1Yzk0YjVfMTItMi0xLTEtMA_ebebdca0-0b62-42e9-9a88-a999306c4316"
      unitRef="shares">43178165</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180My9mcmFnOmU5ZWE1Mjk1ZjNjZTQ3ZTE5MDJlZmM4MjFmZTA3N2VlL3RleHRyZWdpb246ZTllYTUyOTVmM2NlNDdlMTkwMmVmYzgyMWZlMDc3ZWVfNjQx_e92d5788-00d8-4753-b7af-b842ffa6a44c">New Accounting Pronouncements Recently Adopted Accounting Pronouncements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i849f3d58d79b4b12ada79c1e034bce22_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183MC9mcmFnOmNjZmQ5MDYwM2Q3MjRhY2RiMGFjZGEyNzhmODhkYWQ3L3RhYmxlOmQ2MmEyOTkwYTUxYzQ3MGE5NDgyYTQ0N2RjYjg5YzJmL3RhYmxlcmFuZ2U6ZDYyYTI5OTBhNTFjNDcwYTk0ODJhNDQ3ZGNiODljMmZfMC0xLTEtMS0w_483130f0-4762-4a6b-ba3a-388c050322bb">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifef6fefc17ef44dbbb4e0be299347ca4_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183MC9mcmFnOmNjZmQ5MDYwM2Q3MjRhY2RiMGFjZGEyNzhmODhkYWQ3L3RhYmxlOmQ2MmEyOTkwYTUxYzQ3MGE5NDgyYTQ0N2RjYjg5YzJmL3RhYmxlcmFuZ2U6ZDYyYTI5OTBhNTFjNDcwYTk0ODJhNDQ3ZGNiODljMmZfMC0yLTEtMS0w_fd658aae-166e-4460-8a1c-7713a552c940">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5e9d8a6be5004e6aafc1ad67ec876e1c_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183MC9mcmFnOmNjZmQ5MDYwM2Q3MjRhY2RiMGFjZGEyNzhmODhkYWQ3L3RhYmxlOmQ2MmEyOTkwYTUxYzQ3MGE5NDgyYTQ0N2RjYjg5YzJmL3RhYmxlcmFuZ2U6ZDYyYTI5OTBhNTFjNDcwYTk0ODJhNDQ3ZGNiODljMmZfMS0xLTEtMS0w_828078b0-6c3a-4ccf-9d8a-dc37e5763d17">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i81e3fa63ea2941ab90f135b399905ff8_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183MC9mcmFnOmNjZmQ5MDYwM2Q3MjRhY2RiMGFjZGEyNzhmODhkYWQ3L3RhYmxlOmQ2MmEyOTkwYTUxYzQ3MGE5NDgyYTQ0N2RjYjg5YzJmL3RhYmxlcmFuZ2U6ZDYyYTI5OTBhNTFjNDcwYTk0ODJhNDQ3ZGNiODljMmZfMS0yLTEtMS0w_2fcf0dc4-8060-4811-8af4-e75b72c23617">P25Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9af07a829bd14b80a143fb46a99a409d_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183MC9mcmFnOmNjZmQ5MDYwM2Q3MjRhY2RiMGFjZGEyNzhmODhkYWQ3L3RhYmxlOmQ2MmEyOTkwYTUxYzQ3MGE5NDgyYTQ0N2RjYjg5YzJmL3RhYmxlcmFuZ2U6ZDYyYTI5OTBhNTFjNDcwYTk0ODJhNDQ3ZGNiODljMmZfNC0xLTEtMS0w_ec445ad1-e41a-4c09-988c-5ba0e12c2e9e">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie6331c50d8c84beeace42b304631e653_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183MC9mcmFnOmNjZmQ5MDYwM2Q3MjRhY2RiMGFjZGEyNzhmODhkYWQ3L3RhYmxlOmQ2MmEyOTkwYTUxYzQ3MGE5NDgyYTQ0N2RjYjg5YzJmL3RhYmxlcmFuZ2U6ZDYyYTI5OTBhNTFjNDcwYTk0ODJhNDQ3ZGNiODljMmZfNC0yLTEtMS0w_6b06af5a-3c6b-42a4-bfb8-48ec8f137e5c">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2bf811d83da040e9bd018c4b74a810ca_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183MC9mcmFnOmNjZmQ5MDYwM2Q3MjRhY2RiMGFjZGEyNzhmODhkYWQ3L3RhYmxlOmQ2MmEyOTkwYTUxYzQ3MGE5NDgyYTQ0N2RjYjg5YzJmL3RhYmxlcmFuZ2U6ZDYyYTI5OTBhNTFjNDcwYTk0ODJhNDQ3ZGNiODljMmZfNS0xLTEtMS0w_0fda2be6-0eda-431e-9e88-efbd7cabba76">P17Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i47460037d048491f80524982c185065a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183MC9mcmFnOmNjZmQ5MDYwM2Q3MjRhY2RiMGFjZGEyNzhmODhkYWQ3L3RhYmxlOmQ2MmEyOTkwYTUxYzQ3MGE5NDgyYTQ0N2RjYjg5YzJmL3RhYmxlcmFuZ2U6ZDYyYTI5OTBhNTFjNDcwYTk0ODJhNDQ3ZGNiODljMmZfNS0yLTEtMS0w_2afc0667-4a83-4bd2-b3c3-9751e82f81b8">P30Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iaed083056347450b83dd51c5be7433cd_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183MC9mcmFnOmNjZmQ5MDYwM2Q3MjRhY2RiMGFjZGEyNzhmODhkYWQ3L3RleHRyZWdpb246Y2NmZDkwNjAzZDcyNGFjZGIwYWNkYTI3OGY4OGRhZDdfODU_c64841b5-ece2-4446-b95e-8d6847e97165">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i52311fc9c6224778bedb8e7ffd5deb60_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDAvZnJhZzoyMzYxNjM1Yjc4ZDA0ZmQ5OWU1OGVmNTcyYmIzNGMwYy90YWJsZTo5ZmY1MTIzNWM5MDA0ZDNjODZiODJmZTlkZGY4ZjAyYi90YWJsZXJhbmdlOjlmZjUxMjM1YzkwMDRkM2M4NmI4MmZlOWRkZjhmMDJiXzItMi0xLTEtMA_e4c7ac83-ce77-4632-958e-773f51075d0b"
      unitRef="usd">0.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i3f3390cce14040ac8856981e2b2355f2_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDAvZnJhZzoyMzYxNjM1Yjc4ZDA0ZmQ5OWU1OGVmNTcyYmIzNGMwYy90YWJsZTo5ZmY1MTIzNWM5MDA0ZDNjODZiODJmZTlkZGY4ZjAyYi90YWJsZXJhbmdlOjlmZjUxMjM1YzkwMDRkM2M4NmI4MmZlOWRkZjhmMDJiXzItNC0xLTEtMA_77a3502d-48bb-40bd-91f3-3b6f245182cd"
      unitRef="usd">600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i98f694c196ba42a4917ed4dacb8a4ee0_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDAvZnJhZzoyMzYxNjM1Yjc4ZDA0ZmQ5OWU1OGVmNTcyYmIzNGMwYy90YWJsZTo5ZmY1MTIzNWM5MDA0ZDNjODZiODJmZTlkZGY4ZjAyYi90YWJsZXJhbmdlOjlmZjUxMjM1YzkwMDRkM2M4NmI4MmZlOWRkZjhmMDJiXzItNi0xLTEtMA_24778ee6-fa13-437b-8b4b-c9f64aedca0c"
      unitRef="usd">600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i000bdc356a174be8aa5064ae73ac1efd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDAvZnJhZzoyMzYxNjM1Yjc4ZDA0ZmQ5OWU1OGVmNTcyYmIzNGMwYy90YWJsZTo5ZmY1MTIzNWM5MDA0ZDNjODZiODJmZTlkZGY4ZjAyYi90YWJsZXJhbmdlOjlmZjUxMjM1YzkwMDRkM2M4NmI4MmZlOWRkZjhmMDJiXzItOC0xLTEtMA_a05e0dd8-5d2f-4e42-b19f-a8e67653af87"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i86c2481c9b8b4015b63de8f9281f4a24_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDAvZnJhZzoyMzYxNjM1Yjc4ZDA0ZmQ5OWU1OGVmNTcyYmIzNGMwYy90YWJsZTo5ZmY1MTIzNWM5MDA0ZDNjODZiODJmZTlkZGY4ZjAyYi90YWJsZXJhbmdlOjlmZjUxMjM1YzkwMDRkM2M4NmI4MmZlOWRkZjhmMDJiXzItMTAtMS0xLTA_e5a4744f-a367-468e-b279-7041b3781148"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ie1005d599b8f46cc8f5c3e9120ad1221_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDAvZnJhZzoyMzYxNjM1Yjc4ZDA0ZmQ5OWU1OGVmNTcyYmIzNGMwYy90YWJsZTowZTA3OGVkZTBiZGU0MDI0ODFjYTAxOTFhOGFmYzhiZi90YWJsZXJhbmdlOjBlMDc4ZWRlMGJkZTQwMjQ4MWNhMDE5MWE4YWZjOGJmXzItMi0xLTEtMA_fe36c94e-9fd9-4cb1-ad1e-b3273c759dc9"
      unitRef="usd">0.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i26fd14745e3049b48b455ce40d9fc858_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDAvZnJhZzoyMzYxNjM1Yjc4ZDA0ZmQ5OWU1OGVmNTcyYmIzNGMwYy90YWJsZTowZTA3OGVkZTBiZGU0MDI0ODFjYTAxOTFhOGFmYzhiZi90YWJsZXJhbmdlOjBlMDc4ZWRlMGJkZTQwMjQ4MWNhMDE5MWE4YWZjOGJmXzItNC0xLTEtMA_a45b1fa4-aa18-40c2-95b4-2fc1c8de858c"
      unitRef="usd">600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ide894600703a42e6ad642da663ab356f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDAvZnJhZzoyMzYxNjM1Yjc4ZDA0ZmQ5OWU1OGVmNTcyYmIzNGMwYy90YWJsZTowZTA3OGVkZTBiZGU0MDI0ODFjYTAxOTFhOGFmYzhiZi90YWJsZXJhbmdlOjBlMDc4ZWRlMGJkZTQwMjQ4MWNhMDE5MWE4YWZjOGJmXzItNi0xLTEtMA_8c5c764f-749b-4411-91cd-d76efbc8817e"
      unitRef="usd">600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i195cc4e11efb400381411884a0631ea9_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDAvZnJhZzoyMzYxNjM1Yjc4ZDA0ZmQ5OWU1OGVmNTcyYmIzNGMwYy90YWJsZTowZTA3OGVkZTBiZGU0MDI0ODFjYTAxOTFhOGFmYzhiZi90YWJsZXJhbmdlOjBlMDc4ZWRlMGJkZTQwMjQ4MWNhMDE5MWE4YWZjOGJmXzItOC0xLTEtMA_afa63d7f-8c38-422b-9409-9680f89f2a4e"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ie39752f3fe3b48a9b8ce8bf095a9d018_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDAvZnJhZzoyMzYxNjM1Yjc4ZDA0ZmQ5OWU1OGVmNTcyYmIzNGMwYy90YWJsZTowZTA3OGVkZTBiZGU0MDI0ODFjYTAxOTFhOGFmYzhiZi90YWJsZXJhbmdlOjBlMDc4ZWRlMGJkZTQwMjQ4MWNhMDE5MWE4YWZjOGJmXzItMTAtMS0xLTA_cac96e32-ce40-495f-8a27-845ac4921105"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i47463b2abc5a4becb45f3a670c67a457_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDAvZnJhZzoyMzYxNjM1Yjc4ZDA0ZmQ5OWU1OGVmNTcyYmIzNGMwYy90YWJsZTo2YjI1ZjJhYmNiMjU0YWEwODdjNmQxZTZmNzNhZGMwYi90YWJsZXJhbmdlOjZiMjVmMmFiY2IyNTRhYTA4N2M2ZDFlNmY3M2FkYzBiXzItMi0xLTEtMA_caf9c144-3395-4445-a585-980bb6ae353c"
      unitRef="usd">0.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i6a8867afe5fd4e9dbeb85a3f8a71a55c_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDAvZnJhZzoyMzYxNjM1Yjc4ZDA0ZmQ5OWU1OGVmNTcyYmIzNGMwYy90YWJsZTo2YjI1ZjJhYmNiMjU0YWEwODdjNmQxZTZmNzNhZGMwYi90YWJsZXJhbmdlOjZiMjVmMmFiY2IyNTRhYTA4N2M2ZDFlNmY3M2FkYzBiXzItNC0xLTEtMA_52156100-db34-4af0-93b5-f2e5405054f0"
      unitRef="usd">2500000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i4caaaf7e8ba34da5aad25cd976df0f46_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDAvZnJhZzoyMzYxNjM1Yjc4ZDA0ZmQ5OWU1OGVmNTcyYmIzNGMwYy90YWJsZTo2YjI1ZjJhYmNiMjU0YWEwODdjNmQxZTZmNzNhZGMwYi90YWJsZXJhbmdlOjZiMjVmMmFiY2IyNTRhYTA4N2M2ZDFlNmY3M2FkYzBiXzItNi0xLTEtMA_1c09e675-5dfd-47f7-a88e-c32c7bac55ce"
      unitRef="usd">2500000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="if3ce9000d86f4052838da80062cdb420_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDAvZnJhZzoyMzYxNjM1Yjc4ZDA0ZmQ5OWU1OGVmNTcyYmIzNGMwYy90YWJsZTo2YjI1ZjJhYmNiMjU0YWEwODdjNmQxZTZmNzNhZGMwYi90YWJsZXJhbmdlOjZiMjVmMmFiY2IyNTRhYTA4N2M2ZDFlNmY3M2FkYzBiXzItOC0xLTEtMA_8f93737c-2320-4297-8c71-d1565f5ec719"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ic801b1f2d38242d39834e378c86aace0_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDAvZnJhZzoyMzYxNjM1Yjc4ZDA0ZmQ5OWU1OGVmNTcyYmIzNGMwYy90YWJsZTo2YjI1ZjJhYmNiMjU0YWEwODdjNmQxZTZmNzNhZGMwYi90YWJsZXJhbmdlOjZiMjVmMmFiY2IyNTRhYTA4N2M2ZDFlNmY3M2FkYzBiXzItMTAtMS0xLTA_d7e462e8-f518-4e37-8399-a4fc5ff3eb44"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDkvZnJhZzo2NWQ0OWZhNjhlM2Y0OTRlODM2MTI2YmU3NTMyMTlkMS90YWJsZTo1Y2NjZjgwYTMwOGY0ZjQ3OWNiYjc0OTA0M2M3YzJjNC90YWJsZXJhbmdlOjVjY2NmODBhMzA4ZjRmNDc5Y2JiNzQ5MDQzYzdjMmM0XzctMS0xLTEtMA_4d01baf1-09e6-4bcb-999f-6a2ece897c1b">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <dei:DocumentType
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGV4dHJlZ2lvbjo4NjRiMmI3NDlmZjE0MzEzODg5NWZjYTEzZjY3MzkyYV8xOTA4_1ce45032-1d7e-4816-ada2-744ff38d7785">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGFibGU6YjBjM2FkNmU3YzUxNDllMjgzMTZiOGQzMjA5NGJkZTkvdGFibGVyYW5nZTpiMGMzYWQ2ZTdjNTE0OWUyODMxNmI4ZDMyMDk0YmRlOV8xLTAtMS0xLTA_ca28c793-4508-4b29-b577-c3355a99369c">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGFibGU6YjBjM2FkNmU3YzUxNDllMjgzMTZiOGQzMjA5NGJkZTkvdGFibGVyYW5nZTpiMGMzYWQ2ZTdjNTE0OWUyODMxNmI4ZDMyMDk0YmRlOV8zLTMtMS0xLTA_5fad6d62-43cf-4407-b961-ea33bb307deb">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGFibGU6YjBjM2FkNmU3YzUxNDllMjgzMTZiOGQzMjA5NGJkZTkvdGFibGVyYW5nZTpiMGMzYWQ2ZTdjNTE0OWUyODMxNmI4ZDMyMDk0YmRlOV81LTAtMS0xLTA_1260d76e-9793-496c-ad25-1b0d99bbccb4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGV4dHJlZ2lvbjo4NjRiMmI3NDlmZjE0MzEzODg5NWZjYTEzZjY3MzkyYV8xOTAw_006740fd-5e1c-4335-a4a4-da450fe45d7d">001-10716</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGV4dHJlZ2lvbjo4NjRiMmI3NDlmZjE0MzEzODg5NWZjYTEzZjY3MzkyYV8xOTA5_c4927dce-0ca7-48d3-b0b4-f8b6710395da">TRIMAS CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGFibGU6OWUwZTg4MmU5OWM1NDk1MDk1ZGExMzhkYTMwOWFmZjIvdGFibGVyYW5nZTo5ZTBlODgyZTk5YzU0OTUwOTVkYTEzOGRhMzA5YWZmMl8wLTAtMS0xLTA_1082a22c-c246-4e92-9963-6145178608c5">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGFibGU6OWUwZTg4MmU5OWM1NDk1MDk1ZGExMzhkYTMwOWFmZjIvdGFibGVyYW5nZTo5ZTBlODgyZTk5YzU0OTUwOTVkYTEzOGRhMzA5YWZmMl8wLTItMS0xLTA_7b752390-15b5-4d16-a135-2696def35915">38-2687639</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGV4dHJlZ2lvbjo4NjRiMmI3NDlmZjE0MzEzODg5NWZjYTEzZjY3MzkyYV8xOTAx_34b5f35a-51ca-46d7-a7aa-50f52f30d9c2">38505 Woodward Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGV4dHJlZ2lvbjo4NjRiMmI3NDlmZjE0MzEzODg5NWZjYTEzZjY3MzkyYV8xOTEw_18f5f58f-f960-4bee-8097-b6011d481ac4">Suite&#160;200</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGV4dHJlZ2lvbjo4NjRiMmI3NDlmZjE0MzEzODg5NWZjYTEzZjY3MzkyYV8xOTEx_02bd91a5-1b27-4c13-a683-20c4a2c798c0">Bloomfield Hills</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGV4dHJlZ2lvbjo4NjRiMmI3NDlmZjE0MzEzODg5NWZjYTEzZjY3MzkyYV8xOTAy_c6ba908f-12b2-4519-ac6a-5f2fe75a172d">MI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGV4dHJlZ2lvbjo4NjRiMmI3NDlmZjE0MzEzODg5NWZjYTEzZjY3MzkyYV8xOTAz_0525ea59-f505-4d0c-8d1f-08f3848c96c4">48304</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGV4dHJlZ2lvbjo4NjRiMmI3NDlmZjE0MzEzODg5NWZjYTEzZjY3MzkyYV8xOTA0_e21697a1-7fc2-4f1d-bf79-697a32ec99ec">248</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGV4dHJlZ2lvbjo4NjRiMmI3NDlmZjE0MzEzODg5NWZjYTEzZjY3MzkyYV8xOTEy_2a9a630f-593d-4e48-9bbc-e2d3870fa8c2">631-5450</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGFibGU6NzJmZTRjZDQ4MDQ1NDk0MjgzOWZlMzNlZWQ4Yzk2OWQvdGFibGVyYW5nZTo3MmZlNGNkNDgwNDU0OTQyODM5ZmUzM2VlZDhjOTY5ZF8xLTAtMS0xLTA_f2a2446a-0894-4cda-bc81-1f9641c60579">Common stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGFibGU6NzJmZTRjZDQ4MDQ1NDk0MjgzOWZlMzNlZWQ4Yzk2OWQvdGFibGVyYW5nZTo3MmZlNGNkNDgwNDU0OTQyODM5ZmUzM2VlZDhjOTY5ZF8xLTEtMS0xLTA_875e6062-d958-4f6d-85fd-e7e4a57479b2">TRS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGFibGU6NzJmZTRjZDQ4MDQ1NDk0MjgzOWZlMzNlZWQ4Yzk2OWQvdGFibGVyYW5nZTo3MmZlNGNkNDgwNDU0OTQyODM5ZmUzM2VlZDhjOTY5ZF8xLTItMS0xLTA_db16747e-16a7-41ff-b095-fc44339cc746">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGV4dHJlZ2lvbjo4NjRiMmI3NDlmZjE0MzEzODg5NWZjYTEzZjY3MzkyYV8xOTA1_bb9c5767-3366-4b13-8e52-ed7e3fe5756a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGV4dHJlZ2lvbjo4NjRiMmI3NDlmZjE0MzEzODg5NWZjYTEzZjY3MzkyYV8xOTA2_9051ab1e-288c-48f4-bc36-bc353ec65f44">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGFibGU6MTRjZDdmMjc4Y2VjNDIwZDhhNjg4NDk4MjFhMzA4MTMvdGFibGVyYW5nZToxNGNkN2YyNzhjZWM0MjBkOGE2ODg0OTgyMWEzMDgxM18wLTAtMS0xLTA_4d506d9f-7ac1-450f-abc2-2114711e28bf">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGFibGU6MTRjZDdmMjc4Y2VjNDIwZDhhNjg4NDk4MjFhMzA4MTMvdGFibGVyYW5nZToxNGNkN2YyNzhjZWM0MjBkOGE2ODg0OTgyMWEzMDgxM18yLTQtMS0xLTA_45617476-526e-4add-94a9-0581182eac5a">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGFibGU6MTRjZDdmMjc4Y2VjNDIwZDhhNjg4NDk4MjFhMzA4MTMvdGFibGVyYW5nZToxNGNkN2YyNzhjZWM0MjBkOGE2ODg0OTgyMWEzMDgxM180LTQtMS0xLTA_d196f582-f806-4c18-b209-db10eed55461">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGV4dHJlZ2lvbjo4NjRiMmI3NDlmZjE0MzEzODg5NWZjYTEzZjY3MzkyYV8xOTA3_48ce2215-c0dd-41b9-936a-eb220691374e">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i57635704887f4afd83196cae4d1fde95_I20210722"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xL2ZyYWc6ODY0YjJiNzQ5ZmYxNDMxMzg4OTVmY2ExM2Y2NzM5MmEvdGV4dHJlZ2lvbjo4NjRiMmI3NDlmZjE0MzEzODg5NWZjYTEzZjY3MzkyYV8xODkw_35fa010a-6150-4b73-b485-625bd217717d"
      unitRef="shares">42917209</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMy0yLTEtMS0w_884dcdb7-8345-4380-bde4-8dfb8ebe3aa0"
      unitRef="usd">117410000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMy00LTEtMS0w_32023a86-43a2-4865-a528-17964b14fbc3"
      unitRef="usd">73950000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfNC0yLTEtMS0w_9239bd2b-ee11-4103-980e-ee882c66c249"
      unitRef="usd">135220000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfNC00LTEtMS0w_1eb5df57-84ce-4e8c-b5a9-10c1da3ffe6b"
      unitRef="usd">113410000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfNS0yLTEtMS0w_08ab7c5c-ab65-4f31-b4cc-29ef3c36815c"
      unitRef="usd">149920000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfNS00LTEtMS0w_daa93fc3-d11f-43f3-b00d-513d09973829"
      unitRef="usd">149380000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfNi0yLTEtMS0w_bb0174e1-6cdd-4dde-bace-f4c9e89b4496"
      unitRef="usd">19910000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfNi00LTEtMS0w_8a83b09a-03e1-4a07-bcac-42ee8277d0c8"
      unitRef="usd">15090000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfNy0yLTEtMS0w_b40795f2-f5eb-470f-b637-1bce5d3d9dd9"
      unitRef="usd">422460000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfNy00LTEtMS0w_e07f66f6-1e00-40c5-92c2-ef0a472fc5c5"
      unitRef="usd">351830000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfOC0yLTEtMS0w_e26156d3-6059-44bc-b53a-0cec2fca5d05"
      unitRef="usd">253230000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfOC00LTEtMS0w_ed7880f9-11dd-40e3-8335-32311ffd0dbe"
      unitRef="usd">253060000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfOS0yLTEtMS0w_a84dfdda-6d35-49c4-a419-112cca0fafa4"
      unitRef="usd">38970000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfOS00LTEtMS0w_5f7ae187-f93d-4147-926a-ceae264ac5bb"
      unitRef="usd">37820000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMTAtMi0xLTEtMA_efc391e7-84c2-4e7c-a792-202d00fe45b7"
      unitRef="usd">301430000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMTAtNC0xLTEtMA_ea390a95-8e7b-484f-82dc-fd1363bf5f6c"
      unitRef="usd">303970000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMTEtMi0xLTEtMA_e40dec2c-076c-4a90-8077-c7c6f300433d"
      unitRef="usd">194150000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMTEtNC0xLTEtMA_c4e553d9-8dfb-4480-9d98-dd2c2013ef8d"
      unitRef="usd">206200000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMTItMi0xLTEtMA_25234938-7e4c-4201-8fad-f0395f811c7b"
      unitRef="usd">12300000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMTItNC0xLTEtMA_952be125-8e1e-43b8-bfb3-c5dd74bab795"
      unitRef="usd">19580000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMTMtMi0xLTEtMA_0529737d-a0fc-4b97-a718-bb05f53f3b86"
      unitRef="usd">22410000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMTMtNC0xLTEtMA_717ecee0-b60b-4801-9266-9e43c6fcccb0"
      unitRef="usd">21420000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMTQtMi0xLTEtMA_e233aaef-4663-46b0-b5c4-97589a987aea"
      unitRef="usd">1244950000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMTQtNC0xLTEtMA_b1903e04-9c56-4706-a166-005e851eeb2f"
      unitRef="usd">1193880000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMTgtMi0xLTEtMA_b2717272-d46e-4bc1-8d8f-e009227479d6"
      unitRef="usd">77250000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMTgtNC0xLTEtMA_387539cf-48ea-490d-b2a0-3818ffe4369c"
      unitRef="usd">69910000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMTktMi0xLTEtMA_dc453b8f-28ae-4956-93fb-183492a8a370"
      unitRef="usd">56320000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMTktNC0xLTEtMA_db5614ff-dffe-4c13-b851-c8ed3e163353"
      unitRef="usd">60540000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjAtMi0xLTEtMA_637bdb0c-9ca2-48c2-a92d-dfd2c1588590"
      unitRef="usd">6530000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjAtNC0xLTEtMA_809a4e6e-0a30-4f80-8f21-dff7cf3036bf"
      unitRef="usd">6740000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjEtMi0xLTEtMA_b5a7fca7-782f-49b4-8d5f-26c4ae99abc5"
      unitRef="usd">140100000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjEtNC0xLTEtMA_d86050de-a278-42cc-9f90-2c80f3fde9b0"
      unitRef="usd">137190000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjItMi0xLTEtMA_78feaa2b-35aa-4665-930f-8c6b7e92b135"
      unitRef="usd">393370000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjItNC0xLTEtMA_8b049ba4-d454-4858-a8aa-b6ec230c8897"
      unitRef="usd">346290000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjMtMi0xLTEtMA_54d8bd0c-2b10-41dd-8148-50becbd82e8f"
      unitRef="usd">32890000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjMtNC0xLTEtMA_601d8c33-c2c6-4e73-a539-b07aa241f74a"
      unitRef="usd">31610000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjQtMi0xLTEtMA_ba3f2b1e-db39-4185-8f85-fcf7033e4df1"
      unitRef="usd">19560000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjQtNC0xLTEtMA_add07418-5989-4527-a5d5-0a343ad1b3d6"
      unitRef="usd">24850000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjUtMi0xLTEtMA_c249618c-054d-4445-898c-7896ac7d8608"
      unitRef="usd">61430000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjUtNC0xLTEtMA_fed9eb50-2403-4246-8bca-11a66de0a962"
      unitRef="usd">69690000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjYtMi0xLTEtMA_63dca77a-9ae0-4860-ae51-39f249c9d0d1"
      unitRef="usd">647350000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjYtNC0xLTEtMA_54c6107a-8829-41fa-ad40-0fb7ccd0a7c0"
      unitRef="usd">609630000</us-gaap:Liabilities>
    <us-gaap:PreferredStockValue
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjctMi0xLTEtMA_0ff857c0-df9a-4c48-a03e-d73da31e74a7"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjctNC0xLTEtMA_7ea21731-9189-41f4-a0b0-27bfa858b4ef"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjgtMi0xLTEtMA_d05113de-d98d-4013-8faa-58aaf5c498fe"
      unitRef="usd">430000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjgtNC0xLTEtMA_16a97d7b-b4ea-4c73-bcdd-7df51d228635"
      unitRef="usd">430000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjktMi0xLTEtMA_cd409d79-da7e-463f-84d6-648f62091657"
      unitRef="usd">735880000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMjktNC0xLTEtMA_09b6344e-05d5-4791-beef-df4198bb8fb5"
      unitRef="usd">749050000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMzAtMi0xLTEtMA_57710dd7-48f8-4d39-881f-564aa5ee8d3e"
      unitRef="usd">-134710000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMzAtNC0xLTEtMA_579a0127-01cb-4af7-892d-6d41b5a665b0"
      unitRef="usd">-159610000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMzEtMi0xLTEtMA_28c00d46-7ca9-4763-9be7-5893d71a2a3d"
      unitRef="usd">-4000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMzEtNC0xLTEtMA_57d9f2d9-b265-4cae-a8bd-7080558a142c"
      unitRef="usd">-5620000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMzItMi0xLTEtMA_4a59024c-fdef-4b8c-92d5-06b0d61eb7cc"
      unitRef="usd">597600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMzItNC0xLTEtMA_abf5010e-0a5b-46f3-9f35-d3465faeb0e0"
      unitRef="usd">584250000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMzMtMi0xLTEtMA_c88c4118-0369-446a-996f-fbea85944758"
      unitRef="usd">1244950000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOS9mcmFnOjAzNmQ0NjNlNzQ3ZjQ2YWE5MTgzMTcwYTdiNzQ3NjAyL3RhYmxlOmM4N2Y1MjBkNWZkODQyYjY5MmQ0MGYyMDY2N2Y1ZTZlL3RhYmxlcmFuZ2U6Yzg3ZjUyMGQ1ZmQ4NDJiNjkyZDQwZjIwNjY3ZjVlNmVfMzMtNC0xLTEtMA_d62c1ea7-21ca-4bc1-af89-f52a456ae387"
      unitRef="usd">1193880000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMi0yLTEtMS0w_2d3a06cb-5906-436c-adbe-033031b78149"
      unitRef="usd">218990000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMi00LTEtMS0w_6d208323-2910-4088-9b16-cb08e8636281"
      unitRef="usd">199550000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMi02LTEtMS0w_d3c8a2a9-e793-4dad-842e-715f390e7208"
      unitRef="usd">425720000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMi04LTEtMS0w_1a3d9b36-1ab2-4090-a538-3ecc43188f41"
      unitRef="usd">382340000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMy0yLTEtMS0w_1c00e07b-2a42-4093-8081-815c8fb2a9eb"
      unitRef="usd">160960000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMy00LTEtMS0w_4218eedd-79a9-4046-ab43-9468e7501569"
      unitRef="usd">162320000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMy02LTEtMS0w_9071e57c-7809-4965-bea2-8da100e1d631"
      unitRef="usd">316360000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMy04LTEtMS0w_4ce017dd-2af3-4114-bd24-ee78531bb136"
      unitRef="usd">298740000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfNC0yLTEtMS0w_bd6bafb0-6a3f-46f4-8894-1a5ffc9f7d5c"
      unitRef="usd">58030000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfNC00LTEtMS0w_d6cbe8cf-a4e6-43f9-a604-8072efa9e09a"
      unitRef="usd">37230000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfNC02LTEtMS0w_26f5bb33-97ca-4036-864b-a421987573d0"
      unitRef="usd">109360000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfNC04LTEtMS0w_0dc20262-7b96-4de4-928b-524c2003c551"
      unitRef="usd">83600000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfNS0yLTEtMS0w_5c9d1978-6ab5-4aed-9500-d4dc24a5361d"
      unitRef="usd">32460000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfNS00LTEtMS0w_301742ad-50d9-47ff-9525-1367e2691a31"
      unitRef="usd">55380000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfNS02LTEtMS0w_dc97ab8b-acd9-448a-8c5f-0a80cc913f0b"
      unitRef="usd">62680000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfNS04LTEtMS0w_a5c972a0-1298-449e-952c-2e735ea698e0"
      unitRef="usd">81920000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfOC0yLTEtMS0w_216a0e5c-c1e3-4a5f-85de-3d9974d1e426"
      unitRef="usd">25570000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfOC00LTEtMS0w_b1fd2852-f1f0-411f-8dd4-748f6dbda28b"
      unitRef="usd">-18150000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfOC02LTEtMS0w_6dad3e06-2ec6-4d4c-b4f6-6e5b96bc6493"
      unitRef="usd">46680000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfOC04LTEtMS0w_8f0e7851-f44d-4bba-b3ef-cc4205f8993c"
      unitRef="usd">1680000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTAtMi0xLTEtMA_a24f6d7d-2bc5-4e8e-9c6a-8016fea35227"
      unitRef="usd">4120000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTAtNC0xLTEtMA_c725849e-d27f-456a-b083-e5fa014906b0"
      unitRef="usd">4230000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTAtNi0xLTEtMA_a9f8e249-4c44-46ef-9a96-73f7d5cc47ce"
      unitRef="usd">7670000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTAtOC0xLTEtMA_37659973-795c-4f99-8c43-ae90ca8f18ea"
      unitRef="usd">7810000</us-gaap:InterestExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTEtMi0xLTEtMA_4c3c30b2-340f-4a96-be1e-e2654142646d"
      unitRef="usd">-10320000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTEtNC0xLTEtMA_d7ab407a-d911-4ba8-be46-499da9c32807"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTEtNi0xLTEtMA_427a3636-8d4c-4fe4-9d50-3509ed09f328"
      unitRef="usd">-10520000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTEtOC0xLTEtMA_ca721ed8-1028-4ca0-a40a-41bcc88f6778"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTItMi0xLTEtMA_e89a26a9-9274-4cad-8806-7b3a33564d7b"
      unitRef="usd">670000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTItNC0xLTEtMA_19a1ab40-13aa-444a-9faf-cb912e265da7"
      unitRef="usd">1130000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTItNi0xLTEtMA_2de7f8df-ed55-43c4-97ae-7366f7512e74"
      unitRef="usd">-260000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTItOC0xLTEtMA_5e48a6f9-501f-4c27-b78f-bf37e50da265"
      unitRef="usd">1050000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTMtMi0xLTEtMA_74f2e28a-c9e0-4781-ac55-b3f170826a52"
      unitRef="usd">-13770000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTMtNC0xLTEtMA_023c4a6b-2e11-4076-878a-c6791c42054e"
      unitRef="usd">-3100000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTMtNi0xLTEtMA_f0b3e379-c4a4-4c84-958a-e0214661748b"
      unitRef="usd">-18450000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTMtOC0xLTEtMA_3dfcac31-9d54-4215-bcf6-9d7b28219c32"
      unitRef="usd">-6760000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTQtMi0xLTEtMA_4e5cf865-e598-45f7-ab60-1bef13da12a1"
      unitRef="usd">11800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTQtNC0xLTEtMA_293b00b5-a749-45dc-9f8a-67210301056d"
      unitRef="usd">-21250000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTQtNi0xLTEtMA_169e51da-2d8f-456c-898c-e6fcd4d149b7"
      unitRef="usd">28230000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTQtOC0xLTEtMA_979b4598-cc8a-4201-bb96-0718baaf5652"
      unitRef="usd">-5080000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTUtMi0xLTEtMA_5b81edc9-0010-42fd-a0c4-77484fc29b4a"
      unitRef="usd">-40000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTUtNC0xLTEtMA_2c8d8125-1d03-4654-802b-288e348e394d"
      unitRef="usd">-5550000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTUtNi0xLTEtMA_a7826926-d582-4689-b148-816a8363760c"
      unitRef="usd">3330000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMTUtOC0xLTEtMA_d5f6eee5-797e-4b0e-8f40-cc21b43065be"
      unitRef="usd">-2500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMjAtMi0xLTEtMA_1ec20a9c-ae20-4c7c-ad95-71e628abd834"
      unitRef="usd">11840000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMjAtNC0xLTEtMA_b6e05fc8-cc20-4917-a223-dc6cabbad047"
      unitRef="usd">-15700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMjAtNi0xLTEtMA_f229db4e-83d3-4367-b2cf-0482b42dc8b9"
      unitRef="usd">24900000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMjAtOC0xLTEtMA_940d6949-d22f-481d-b094-3c6161be08b5"
      unitRef="usd">-2580000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMjQtMi0xLTEtMA_bd91afcc-1de3-4b3f-8af3-599d56081423"
      unitRef="usdPerShare">0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMjQtNC0xLTEtMA_4b69ff7e-a0db-4671-8947-d9e9537cb4ca"
      unitRef="usdPerShare">-0.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMjQtNi0xLTEtMA_80e9bbcc-b5e0-4010-999d-0f4bc8fd3cb6"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMjQtOC0xLTEtMA_948a781f-589f-4bf0-9526-c57aa06eb7d3"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMjUtMi0xLTEtMA_0e1d0e9b-cc7a-46aa-9d8e-51edcddf1a96"
      unitRef="shares">43110191</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMjUtNC0xLTEtMA_c59c2591-8462-45f3-9a30-0d602e7e4089"
      unitRef="shares">43463235</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMjUtNi0xLTEtMA_ae31b973-8451-4616-82ee-afa87622c7aa"
      unitRef="shares">43147599</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMjUtOC0xLTEtMA_273d84ba-c394-47f2-98d4-48aa41220781"
      unitRef="shares">43832144</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMjktMi0xLTEtMA_14f94301-ff0f-4903-af59-de002a6491e9"
      unitRef="usdPerShare">0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMjktNC0xLTEtMA_ba994aa8-f579-46e0-af9f-da705b680d22"
      unitRef="usdPerShare">-0.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMjktNi0xLTEtMA_378d3764-c64f-432d-8be2-7030949ee2a5"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMjktOC0xLTEtMA_44626e5b-e029-4859-8312-d46399acb96e"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMzAtMi0xLTEtMA_0af0954b-3436-4990-b027-91c1b3ab2e64"
      unitRef="shares">43308356</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMzAtNC0xLTEtMA_5ac3983c-66f1-4ad1-9bf1-5435e560cce4"
      unitRef="shares">43463235</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMzAtNi0xLTEtMA_3786e8eb-3173-428d-8d1b-634f0c4e7012"
      unitRef="shares">43471616</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yNS9mcmFnOjU2OGIzNTIwZWZhOTQ1ZTdhYmNlNDNmM2FlMzYyZWExL3RhYmxlOjYyOGY0MzIwOGU3ODQxMGNiOTNmYjBlMWUwMTdmOGUxL3RhYmxlcmFuZ2U6NjI4ZjQzMjA4ZTc4NDEwY2I5M2ZiMGUxZTAxN2Y4ZTFfMzAtOC0xLTEtMA_ebf89a3b-7599-4e2d-bc6d-8e7dbcd1c2e9"
      unitRef="shares">43832144</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfMi0yLTEtMS0w_8785fe69-f0b6-45a7-9f53-5c23328a5a0c"
      unitRef="usd">11840000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfMi00LTEtMS0w_7af78a10-08d6-4afb-bda5-a7d0cdd000df"
      unitRef="usd">-15700000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfMi02LTEtMS0w_4ffbcaa2-256c-41c4-b689-8307497c0555"
      unitRef="usd">24900000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfMi04LTEtMS0w_55c5d1e6-7768-4b66-bbf4-2fb3c5ca38fd"
      unitRef="usd">-2580000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfNC0yLTEtMS0w_020ede48-5a32-4392-8bd5-591904b8e520"
      unitRef="usd">160000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfNC00LTEtMS0w_b8e11224-aee5-40fc-81db-82a15420756f"
      unitRef="usd">160000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfNC02LTEtMS0w_5abf7dab-342f-4087-839d-d7f5378e8283"
      unitRef="usd">310000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfNC04LTEtMS0w_2ab6b9f9-33f5-4edd-a501-6afe8af6694a"
      unitRef="usd">310000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfNS0yLTEtMS0w_fbda1de4-5f93-41db-acdc-7f8b0b966ea8"
      unitRef="usd">1400000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfNS00LTEtMS0w_59213765-983c-47b9-8c52-eea831d671a2"
      unitRef="usd">1310000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfNS02LTEtMS0w_72f459f7-bf87-485e-9a26-dd8bef3f5c50"
      unitRef="usd">-2020000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfNS04LTEtMS0w_5ee45200-9520-4e4e-b775-5409f9479bc9"
      unitRef="usd">-6950000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfNi0yLTEtMS0w_50643103-5c04-4b25-821e-c629582340fb"
      unitRef="usd">-570000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfNi00LTEtMS0w_7d512636-284a-485a-8284-ead163b9c596"
      unitRef="usd">-2130000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfNi02LTEtMS0w_8448d257-35d5-4eca-978a-3f6f272a780d"
      unitRef="usd">3330000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfNi04LTEtMS0w_71a82f77-87bf-4074-a690-c88de5821a54"
      unitRef="usd">2300000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfNy0yLTEtMS0w_abe9f346-7305-4546-9bf2-4b9485fb6343"
      unitRef="usd">990000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfNy00LTEtMS0w_26e45f97-ece1-4365-a439-8d1a8e0a53ee"
      unitRef="usd">-660000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfNy02LTEtMS0w_a3c023f4-723f-4f00-ac66-630e14c12cbe"
      unitRef="usd">1620000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfNy04LTEtMS0w_fda13b4b-10b4-44f2-846c-d362ecf6e971"
      unitRef="usd">-4340000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfOC0yLTEtMS0w_ca8e14b5-1e51-454a-ba05-18fbe9180b20"
      unitRef="usd">12830000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfOC00LTEtMS0w_8484adb3-1261-473a-8d8d-926e9fc8119d"
      unitRef="usd">-16360000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfOC02LTEtMS0w_cf314ea8-f2b3-427f-8006-35c76a05b499"
      unitRef="usd">26520000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18yOC9mcmFnOjYyYzdiYzQxOTY0NTRmMjNiOWVmNjQ0NGNkM2IyMjVhL3RhYmxlOjI5ZjM2MDA1M2FkYjRhYmM5ZTI4MjY2MTI2YzYzYzExL3RhYmxlcmFuZ2U6MjlmMzYwMDUzYWRiNGFiYzllMjgyNjYxMjZjNjNjMTFfOC04LTEtMS0w_bca3bca6-5979-4fc2-a0b5-d24bfb9b6b35"
      unitRef="usd">-6920000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMy0yLTEtMS0w_4ffbcaa2-256c-41c4-b689-8307497c0555"
      unitRef="usd">24900000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMy00LTEtMS0w_55c5d1e6-7768-4b66-bbf4-2fb3c5ca38fd"
      unitRef="usd">-2580000</us-gaap:ProfitLoss>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfOC0yLTEtMS0w_172769be-d7a0-4448-8198-94d102be8cf4"
      unitRef="usd">-130000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfOC00LTEtMS0w_3a891dcf-7a92-4041-b894-41a6a3e36717"
      unitRef="usd">-1010000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:Depreciation
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfOS0yLTEtMS0w_b122376c-5958-4de9-aac1-0c15137c2c28"
      unitRef="usd">15830000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfOS00LTEtMS0w_e3024191-4b3a-41d4-9f4e-7e61a6d8c5a2"
      unitRef="usd">14770000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTAtMi0xLTEtMA_f4c08f46-6ed2-4310-9965-195fe91048fc"
      unitRef="usd">10780000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTAtNC0xLTEtMA_40b585fc-7162-4e52-a2b6-2b6dffc2e78c"
      unitRef="usd">10150000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTEtMi0xLTEtMA_44a9839c-b6a6-4209-9685-c1a8d0861d4d"
      unitRef="usd">520000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTEtNC0xLTEtMA_8f6ab60e-7d16-4522-b6dd-768d13ea4e2e"
      unitRef="usd">570000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTItMi0xLTEtMA_09ba2fec-955a-429a-a8d9-2215ad08072a"
      unitRef="usd">1790000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTItNC0xLTEtMA_7be81718-5f89-41e6-a92d-5ddfa636769f"
      unitRef="usd">-1460000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ShareBasedCompensation
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTMtMi0xLTEtMA_aa17bf9c-cce0-40be-9799-c6cb5fdeecea"
      unitRef="usd">5660000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTMtNC0xLTEtMA_bfb0d92d-f838-4249-892d-d8b1afbd06d7"
      unitRef="usd">4680000</us-gaap:ShareBasedCompensation>
    <trs:Increasedecreaseinasbestosliability
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTQtMi0xLTEtMA_8e0c26ae-af0d-494e-91ca-e2adb97bec9e"
      unitRef="usd">0</trs:Increasedecreaseinasbestosliability>
    <trs:Increasedecreaseinasbestosliability
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTQtNC0xLTEtMA_326b3308-c722-4bbd-95c7-71c9f5522c40"
      unitRef="usd">23400000</trs:Increasedecreaseinasbestosliability>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTUtMi0xLTEtMA_a3d390e5-535f-459e-a663-99b63b4e1063"
      unitRef="usd">10520000</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTUtNC0xLTEtMA_87cf2603-e8a5-4e2a-b9f0-b442a6a58d8c"
      unitRef="usd">0</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTYtMi0xLTEtMA_fbd87ae7-9d7f-4e34-96a6-8080c5316e42"
      unitRef="usd">22600000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTYtNC0xLTEtMA_be232eca-3b00-41b5-a3d1-8364f9b0e904"
      unitRef="usd">12300000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTctMi0xLTEtMA_2d3920c6-b75e-4bd8-b86c-0358b7c13507"
      unitRef="usd">900000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTctNC0xLTEtMA_6df6790d-bd9f-4b96-879a-a5233012e1dc"
      unitRef="usd">-5260000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTgtMi0xLTEtMA_f5b251a2-0463-4254-9f5c-75e6a7632a3e"
      unitRef="usd">7430000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTgtNC0xLTEtMA_0d023e99-b120-47bc-ac2a-d1868cc949a3"
      unitRef="usd">-290000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTktMi0xLTEtMA_1d1d9694-1f73-41a5-9279-3085d1770cd8"
      unitRef="usd">1350000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMTktNC0xLTEtMA_1dfb40bc-4548-433f-8e96-dedef1286a0f"
      unitRef="usd">-14530000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMjAtMi0xLTEtMA_e7ab70a5-4dfa-49fb-9ca6-436944b91b7b"
      unitRef="usd">2120000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMjAtNC0xLTEtMA_cbb06f34-ff22-4150-860c-78503361d122"
      unitRef="usd">1580000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMjMtMi0xLTEtMA_99681531-2c84-460a-8c21-8f40ab6caada"
      unitRef="usd">42670000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMjMtNC0xLTEtMA_58c6abea-fe50-4159-8f77-48d7a0625266"
      unitRef="usd">30840000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMjUtMi0xLTEtMA_a721ee4b-190c-47c4-a0c7-c61209e23f0f"
      unitRef="usd">18330000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMjUtNC0xLTEtMA_93ead2c9-dd1b-475e-ac2a-d84df44799bc"
      unitRef="usd">9250000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMjYtMi0xLTEtMA_bcdf93db-8764-4e4e-835d-a9753d8b530e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMjYtNC0xLTEtMA_10e299ae-2d50-4bf1-a994-74767a29e5b1"
      unitRef="usd">95160000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMjctMi0xLTEtMA_49a0cfda-e13e-49ca-b407-f8c65df512e0"
      unitRef="usd">140000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMjctNC0xLTEtMA_484f3307-fd29-4def-a798-be219ea5c806"
      unitRef="usd">2110000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMzAtMi0xLTEtMA_ca51500c-7df6-4eba-abb0-5ef94809125a"
      unitRef="usd">-18190000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMzAtNC0xLTEtMA_0725c789-76ad-4150-959b-4ac01e5d4c63"
      unitRef="usd">-102300000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:EarlyRepaymentOfSeniorDebt
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMzItMi0xLTEtMA_c95fe41d-7116-4f8a-9888-86f2d9cff586"
      unitRef="usd">300000000</us-gaap:EarlyRepaymentOfSeniorDebt>
    <us-gaap:EarlyRepaymentOfSeniorDebt
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMzItNC0xLTEtMA_dfd2b3ad-3a34-4101-b618-93f2b578096f"
      unitRef="usd">0</us-gaap:EarlyRepaymentOfSeniorDebt>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMzMtMi0xLTEtMA_5736e81a-cfab-40e3-b4db-bf68cf80531d"
      unitRef="usd">400000000</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMzMtNC0xLTEtMA_e1ab005c-3eea-4987-916d-25a4f4cae077"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMzYtMi0xLTEtMA_9a633176-a8cd-4d33-92cb-cee662a7ab81"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMzYtNC0xLTEtMA_9ca101e3-dc17-4c73-b637-c45fa352c426"
      unitRef="usd">245700000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMzctMi0xLTEtMA_20ec6c30-6945-4eca-8dba-0a3e1b1efe51"
      unitRef="usd">48620000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMzctNC0xLTEtMA_889e2ae1-adf2-45eb-8cca-5849c3676793"
      unitRef="usd">247320000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMzktMi0xLTEtMA_47fe06aa-5ec7-4907-a4fb-a58b0a146680"
      unitRef="usd">13570000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfMzktNC0xLTEtMA_f63bbab1-1bcf-4f0b-b577-aa4bad46c772"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfNDMtMi0xLTEtMA_4d5ffbdb-b126-484d-b027-894faf71de8e"
      unitRef="usd">4620000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfNDMtNC0xLTEtMA_a27bbff8-92b3-4b73-aaee-e083b50ba2d4"
      unitRef="usd">2570000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfNDUtMi0xLTEtMA_5de86d63-b3e0-4a83-b7d4-9b4c73e85301"
      unitRef="usd">14210000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfNDUtNC0xLTEtMA_5b9cf97b-1a93-46e2-a9db-48cdc684a038"
      unitRef="usd">31570000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfNDktMi0xLTEtMA_861e2347-f6d3-4b15-9166-c9c8abf0fdba"
      unitRef="usd">18980000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfNDktNC0xLTEtMA_adc0d53d-3f66-4458-95c7-45c57f0ddddf"
      unitRef="usd">-35760000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfNTEtMi0xLTEtMA_cb979ea9-8ddd-4ba9-ab6e-e13a42f208c7"
      unitRef="usd">43460000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfNTEtNC0xLTEtMA_97a8c429-483f-45c7-aba5-c6ea1ae43db9"
      unitRef="usd">-107220000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfNTItMi0xLTEtMA_8ba56f13-d08c-48ca-b71f-e54c7a07d882"
      unitRef="usd">73950000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8dcf3bbfa1f34922b62f2b1324404506_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfNTItNC0xLTEtMA_5baa89a5-03ea-4b3b-9ebe-af3f1a6608d7"
      unitRef="usd">172470000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfNTMtMi0xLTEtMA_f2a466f2-c939-427e-800f-3bef39225207"
      unitRef="usd">117410000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie8ac6b9a1a8148b6916fa9a15b690d34_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfNTMtNC0xLTEtMA_48271f63-c9a2-482f-b1c2-da469dce8cdd"
      unitRef="usd">65250000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfNTUtMi0xLTEtMA_a9f8f279-f96b-4c1e-ad74-19e19b4f5da5"
      unitRef="usd">6170000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfNTUtNC0xLTEtMA_e1c349d8-dd51-40f7-aa35-83da2b6d616a"
      unitRef="usd">7150000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfNTYtMi0xLTEtMA_182fa2af-b1c6-43c1-ab12-762c0ba2f972"
      unitRef="usd">4420000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zMS9mcmFnOmRjYzgwZTM2MTc3NjQ2ZTBhMmE3NzQ4YmRiMGJjYjZjL3RhYmxlOjM4NGJjNDFlZWY3MzQ0NDA4OTIxZGI2YzdjYjRiNWNmL3RhYmxlcmFuZ2U6Mzg0YmM0MWVlZjczNDQ0MDg5MjFkYjZjN2NiNGI1Y2ZfNTYtNC0xLTEtMA_9d758f29-7b90-44ec-ae74-d388b50056c4"
      unitRef="usd">3410000</us-gaap:IncomeTaxesPaid>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i633b3f7a5a83407580cb494ac1314a15_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMS0yLTEtMS0w_b956df0e-c975-4428-804d-2b330582fbb1"
      unitRef="usd">430000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i17aecffba55c42e4ab780e868271f19c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMS00LTEtMS0w_7df6ccd7-75c4-48b3-b9eb-b780d4642d37"
      unitRef="usd">749050000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i816f7f3242ff4a9fa51da488baebbcd9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMS02LTEtMS0w_c037f262-86e2-4e85-b9d7-c49ccf359590"
      unitRef="usd">-159610000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4ee8e58a3a7942cd982279021a3dc18e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMS04LTEtMS0w_9f6f1201-ee76-4bd0-aba1-dd96f8206ae6"
      unitRef="usd">-5620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMS0xMC0xLTEtMA_d65c3623-4374-40c0-aee9-7fe83843ceb8"
      unitRef="usd">584250000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i9c51c0f5a6b741ed9e21bf906fcdce6e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMi02LTEtMS0w_71e7123f-691d-42bb-a803-25dc367fee35"
      unitRef="usd">13060000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i065d5481effd49e5bbbb3066e600d1aa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMi0xMC0xLTEtMA_c2f79599-d1e1-4dca-8521-3efc41d39dde"
      unitRef="usd">13060000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1ec00d9e745343c1ab622422352286f9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMy04LTEtMS0w_1e869828-4811-4fea-83ad-f4162baa926a"
      unitRef="usd">630000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i065d5481effd49e5bbbb3066e600d1aa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMy0xMC0xLTEtMA_81a65191-6424-4530-9af7-b6319db9d94f"
      unitRef="usd">630000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id0eb47c2b23a4284b42e7ebb7b7cd88c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfNS0yLTEtMS0w_59909420-88d0-4956-aff4-e0ceb44afd4c"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie9fbb6dd3ebf4eef892bbad520586344_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfNS00LTEtMS0w_861efc80-6a6e-4d17-b3a6-37e6234f6429"
      unitRef="usd">2640000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i065d5481effd49e5bbbb3066e600d1aa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfNS0xMC0xLTEtMA_d4b9c677-8678-487f-9b08-e0209beb73a8"
      unitRef="usd">2640000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie9fbb6dd3ebf4eef892bbad520586344_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfNi00LTEtMS0w_4db884cb-0f14-4d47-86a0-33c17e14d5e7"
      unitRef="usd">1770000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i065d5481effd49e5bbbb3066e600d1aa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfNi0xMC0xLTEtMA_ae3fca8c-9ef6-4266-8ce0-ebc78ff7f149"
      unitRef="usd">1770000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie9fbb6dd3ebf4eef892bbad520586344_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfOS00LTEtMS0w_ce6bab67-bae3-4ea7-af2a-c5394837eef4"
      unitRef="usd">2440000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i065d5481effd49e5bbbb3066e600d1aa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfOS0xMC0xLTEtMA_775b3549-b2de-465c-88a4-47ea80ee13cb"
      unitRef="usd">2440000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i793d689347b54afcbf76f0e74831a791_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTEtMi0xLTEtMA_dd3e6b8e-3c0b-4432-bff5-06dc245a5bf0"
      unitRef="usd">430000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ice2565b453d9485b9e0b7175e087c4c6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTEtNC0xLTEtMA_da4a4b60-b261-4574-8adb-3e215a9c3b59"
      unitRef="usd">747080000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i29f816391d25415c8c344fcd6b0ee372_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTEtNi0xLTEtMA_4a07fee7-bdee-4984-9019-9df17ba714e2"
      unitRef="usd">-146550000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i69178e3477524796afc8d6dee2a57fcd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTEtOC0xLTEtMA_9d0189ca-0810-4199-9a63-9e7fda7f6667"
      unitRef="usd">-4990000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i00b31ff4bad04ab1a6619a87c8e3bc8f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTEtMTAtMS0xLTA_bdb6d5d0-133b-4778-9a20-ca08f14bce17"
      unitRef="usd">595970000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ib792b42fecd0425aa3715de829d33241_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTItNi0xLTEtMA_6206d0df-d57e-4a74-a8f9-39d9b727469e"
      unitRef="usd">11840000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTItMTAtMS0xLTA_ee7a3461-ee2d-47c0-a5d8-c9a283f7c00f"
      unitRef="usd">11840000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i19dc64f4b0d542cf9e2499404f74c8bc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTMtOC0xLTEtMA_66008756-5074-4d05-ad67-8911767d8dbe"
      unitRef="usd">990000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTMtMTAtMS0xLTA_ab04e5e0-4cb3-4abd-a6f6-e7cdd5b14521"
      unitRef="usd">990000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic6807db31bb2444c82a8417625e35b6d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTQtNC0xLTEtMA_08fd0064-b5bb-405f-8a25-960e5bfc89e8"
      unitRef="usd">11570000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTQtMTAtMS0xLTEwMDE_e6c63752-e8c8-4d83-94b8-377043443856"
      unitRef="usd">11570000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic6807db31bb2444c82a8417625e35b6d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTUtNC0xLTEtMA_4de2c2a8-525f-4f90-aeb4-2494f949a4f2"
      unitRef="usd">2850000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTUtMTAtMS0xLTA_90183b79-b945-4f2b-a9f4-92a1f1e07ada"
      unitRef="usd">2850000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i11208bf8b71d4acb8bec9f25d0cde97f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTgtMi0xLTEtMA_a9caf3e9-727d-4a52-8caa-efca5749ac90"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic6807db31bb2444c82a8417625e35b6d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTgtNC0xLTEtMA_591af3ea-6cb8-4186-b5bd-152928046881"
      unitRef="usd">3220000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTgtMTAtMS0xLTA_f0870e72-607b-4f7a-80f4-125ce15f820b"
      unitRef="usd">3220000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if48d3b6164794e23bde278a5c7e06e32_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTktMi0xLTEtMA_3ba9088c-3c17-43eb-a752-a824635ba0c0"
      unitRef="usd">430000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id6c55823851149d3b2f3341476f39437_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTktNC0xLTEtMA_a7fb02bb-6df2-4eeb-9c1c-03d110e4fd5a"
      unitRef="usd">735880000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4f7a1b5786974cc2b016dc58125532e6_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTktNi0xLTEtMA_7f71426d-52b6-43b0-a1ee-807ce10ccdbd"
      unitRef="usd">-134710000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id0ff2962f8094ce4bc97d1fca8b0d046_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTktOC0xLTEtMA_cda4b6c8-8f35-4267-b019-c4fa42b34b13"
      unitRef="usd">-4000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOjJmYTU4OTQzNmNjZDRhMzFiMzE3Mzc0MDFjYjZmMzVjL3RhYmxlcmFuZ2U6MmZhNTg5NDM2Y2NkNGEzMWIzMTczNzQwMWNiNmYzNWNfMTktMTAtMS0xLTA_5caf54f3-a2ae-4935-ba02-f92ea38ca4cc"
      unitRef="usd">597600000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i95a683a6ce8a4b65915b089456500d36_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMS0yLTEtMS0w_8f0c498c-2e09-45d7-a45e-2a83135a3974"
      unitRef="usd">450000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1377969910a94fc2afadd887674232c5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMS00LTEtMS0w_f6ce6e59-3560-45e7-a415-61a28f5c4e54"
      unitRef="usd">782880000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie16a90b1ab9e426c8f30517e107a9eb1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMS02LTEtMS0w_82f6ead4-90c9-4f2d-ad45-c880bfd7428f"
      unitRef="usd">-79850000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia1fed6fc63754c98b1816ec097902fd7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMS04LTEtMS0w_a0ff71bd-075f-4467-9e17-c15ac3952616"
      unitRef="usd">-6000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8dcf3bbfa1f34922b62f2b1324404506_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMS0xMC0xLTEtMA_9cf108c8-251a-4dd6-8adf-837a34275ab6"
      unitRef="usd">697480000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i247ba94a3830425ab5c70a1be9c1a55c_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMi02LTEtMS0w_ce1271af-b3d4-42fe-b137-f62e8e892095"
      unitRef="usd">13120000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib82c46833ccd4f6c9ed4ef075ff39ddb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMi0xMC0xLTEtMA_8bd276c9-ed95-49d9-85ec-d5c9e1d93c2e"
      unitRef="usd">13120000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3ae1056de5e146908fd75778ce65b883_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMy04LTEtMS0w_ff7f0ff0-9b5f-4762-b451-17746332d4cb"
      unitRef="usd">-3680000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib82c46833ccd4f6c9ed4ef075ff39ddb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMy0xMC0xLTEtMA_4f441b40-6be1-4385-a19e-0cea228d25be"
      unitRef="usd">-3680000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i9f7c443b76354c0f9b2f8fc40758d596_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfNS0yLTEtMS0w_74b11fd7-950b-4249-a8f9-36ed76ca4459"
      unitRef="usd">20000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i5aff6ce1fc794e2790efd44b7ee1db8a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfNS00LTEtMS0w_3cee1d24-3d19-4296-bdf0-1cd8e3a33d10"
      unitRef="usd">31550000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ib82c46833ccd4f6c9ed4ef075ff39ddb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfNS0xMC0xLTEtMA_21b0fb41-b648-4d82-825b-38a7d9572299"
      unitRef="usd">31570000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5aff6ce1fc794e2790efd44b7ee1db8a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfNi00LTEtMS0w_614dadf5-b005-4205-905e-629ce07564b6"
      unitRef="usd">1830000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib82c46833ccd4f6c9ed4ef075ff39ddb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfNi0xMC0xLTEtMA_9be4a216-9317-4d37-8a42-53729c32cd91"
      unitRef="usd">1830000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5aff6ce1fc794e2790efd44b7ee1db8a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfOS00LTEtMS0w_76d75577-7248-4870-86b1-66f263a48522"
      unitRef="usd">1940000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib82c46833ccd4f6c9ed4ef075ff39ddb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfOS0xMC0xLTEtMA_c937ca14-7fd7-415c-8a83-ea244ec4c675"
      unitRef="usd">1940000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ida84794522e046b2bfc3ff16e0e09dd0_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTEtMi0xLTEtMA_2eb3074a-0190-413b-9eb9-e51a2b44fc1f"
      unitRef="usd">430000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic8b14768a13d426e8bf9b56ade05e2b7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTEtNC0xLTEtMA_54d5e10a-827e-4310-8eff-b691b40b38a4"
      unitRef="usd">751440000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ida287276a5524aebaf38faffe081ffcc_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTEtNi0xLTEtMA_d06e4d99-b309-44e0-979c-c8a616fdb3d1"
      unitRef="usd">-66730000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i44042910af8a4fbd9f20d6eb8e930f57_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTEtOC0xLTEtMA_d05197a1-1887-4e45-942b-47f3ea1f90b4"
      unitRef="usd">-9680000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1761b55278b64a57819923778069b653_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTEtMTAtMS0xLTA_5dd72c3f-d808-4d9d-837f-1cfd7e51f764"
      unitRef="usd">675460000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i39661b9c6d734e5399b0a9122aba26c2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTItNi0xLTEtMA_7e84f4e9-47db-410b-b25c-9657946e871c"
      unitRef="usd">-15700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTItMTAtMS0xLTA_bbd857c3-973d-42c4-89a9-6e1f1d58d9ee"
      unitRef="usd">-15700000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7b426429bf94423e9b082b0c5c4511d5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTMtOC0xLTEtMA_15af48a7-fdf2-446c-a935-87c3ea9f5b5d"
      unitRef="usd">-660000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTMtMTAtMS0xLTA_c99a3092-852e-48a5-aea1-0fb6f21f504e"
      unitRef="usd">-660000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if343353026a84ab5b398030b9c6b10fd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTUtNC0xLTEtMA_b2c66014-2dfc-4b17-8018-8f32b85687bb"
      unitRef="usd">740000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTUtMTAtMS0xLTA_b9ea24f6-9365-4dbd-8234-58c2bf64b451"
      unitRef="usd">740000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i79b6c0486445438cb24e76c1ed052e06_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTYtMi0xLTEtMA_15bcd245-3544-4a6d-a5ab-781734404b02"
      unitRef="usd">10000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if343353026a84ab5b398030b9c6b10fd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTYtNC0xLTEtMA_fd7f5ac4-02ad-4ec5-93ef-6e6736f7d15d"
      unitRef="usd">2730000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTYtMTAtMS0xLTA_b83648a4-7983-49e2-9977-f6d7d18d6d23"
      unitRef="usd">2740000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i736f25decfe0469689cf39e9e5483be5_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTctMi0xLTEtMA_fe6bd4fb-7f4e-4f0e-b374-b75739e51756"
      unitRef="usd">440000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if3fb235181d346f39a0d6afe1ada409f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTctNC0xLTEtMA_0ea94e3e-3a0c-4b9e-a8d0-412b90c0ceaf"
      unitRef="usd">753430000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5623700b572040cab502cd1e31a44f00_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTctNi0xLTEtMA_90ace244-3c40-49f2-9316-481b2be8cfc1"
      unitRef="usd">-82430000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2a48a65b3f38442493d18b0eb75d7330_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTctOC0xLTEtMA_28733f31-40c1-4de3-a41d-4edb320efedb"
      unitRef="usd">-10340000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie8ac6b9a1a8148b6916fa9a15b690d34_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18zNC9mcmFnOmE5Y2VmM2Q1MWE0NDRjZjE5ZmNjNWRjYjQyZGNlMjlkL3RhYmxlOmM2ZTk2OGQ4MjYxZjQ3MjRiOTJjYjE1ZGE2ZmMxZDZlL3RhYmxlcmFuZ2U6YzZlOTY4ZDgyNjFmNDcyNGI5MmNiMTVkYTZmYzFkNmVfMTctMTAtMS0xLTA_65f0736f-3f87-4ada-9c00-0d5dc5f7d80e"
      unitRef="usd">661100000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180MC9mcmFnOmEwZjkwZDcyNzJhMTQ5Yzc5MGU2MDg1MGVhNDIyMjZjL3RleHRyZWdpb246YTBmOTBkNzI3MmExNDljNzkwZTYwODUwZWE0MjIyNmNfMTYzNw_fe0eecf7-9f55-4d96-bc6f-e1d98ae1a37f">Basis of Presentation &lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;TriMas Corporation ("TriMas" or the "Company"), and its consolidated subsidiaries, designs, engineers and manufactures innovative products under leading brand names for customers primarily in the consumer products, aerospace &amp;amp; defense, and industrial  markets.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the accounts of the Company and its subsidiaries and, in the opinion of management, contain all adjustments, including adjustments of a normal and recurring nature, necessary for a fair presentation of financial position and results of operations.  The preparation of financial statements requires management of the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities. Actual results may differ from such estimates and assumptions due to risks and uncertainties, including uncertainty in the current economic environment due to the ongoing outbreak of the coronavirus and related variants (&#x201c;COVID-19&#x201d;). While the full impact of the COVID-19 pandemic is unknown and cannot be reasonably estimated at this time, the Company has made appropriate accounting estimates based on the facts and circumstances available as of the reporting date. To the extent there are differences between these estimates and actual results, the Company's consolidated financial statements may be materially affected.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Results of operations for interim periods are not necessarily indicative of results for the full year. The accompanying consolidated financial statements and notes thereto should be read in conjunction with the Company's 2020 Annual Report on Form&#160;10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RleHRyZWdpb246Nzc3MjM0YTVkNzI1NDEyOGJhMmEwZmI4ODgxY2YxNWFfNjEw_fd653592-17e1-4af4-9e79-696e209855bf">Revenue &lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 Company&#x2019;s disaggregated net sales by primary market served (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:42.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&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;Customer Markets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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;Consumer Products&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;112,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;104,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;218,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;183,590&#160;&lt;/span&gt;&lt;/td&gt;&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;Aerospace &amp;amp; Defense&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;44,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;91,530&#160;&lt;/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;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,990&#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;199,550&#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;425,720&#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;382,340&#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;The Company&#x2019;s Packaging segment earns revenues from the consumer products (comprised of the beauty and personal care, home care, food and beverage, pharmaceutical and nutraceutical submarkets) and industrial markets. The Aerospace segment earns revenues from the aerospace &amp;amp; defense market (comprised of commercial, regional and business jet and military submarkets).  The Specialty Products segment earns revenues from a variety of submarkets within the industrial market.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RleHRyZWdpb246Nzc3MjM0YTVkNzI1NDEyOGJhMmEwZmI4ODgxY2YxNWFfNjE0_c5888566-b5d2-4814-87ae-b0142b1f3a98">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 Company&#x2019;s disaggregated net sales by primary market served (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:42.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&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;Customer Markets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/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;Consumer Products&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;112,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;104,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;218,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;183,590&#160;&lt;/span&gt;&lt;/td&gt;&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;Aerospace &amp;amp; Defense&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;44,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;91,530&#160;&lt;/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;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,990&#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;199,550&#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;425,720&#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;382,340&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e98d25e63734af59958d7f53087ae5c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RhYmxlOjllMTZmYzhkNmY4YTQzMjJhZjE2OTVhNjZlZmViYzRlL3RhYmxlcmFuZ2U6OWUxNmZjOGQ2ZjhhNDMyMmFmMTY5NWE2NmVmZWJjNGVfMi0yLTEtMS0w_448f5bee-73aa-4134-af2e-a4706ff8bb99"
      unitRef="usd">112900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia86b90881383466cafc09cef9af27e79_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RhYmxlOjllMTZmYzhkNmY4YTQzMjJhZjE2OTVhNjZlZmViYzRlL3RhYmxlcmFuZ2U6OWUxNmZjOGQ2ZjhhNDMyMmFmMTY5NWE2NmVmZWJjNGVfMi00LTEtMS0w_7983b7a9-9e18-403b-8318-00df0bab6a66"
      unitRef="usd">104530000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14e692ab53e54d109c08482a81b3bbe8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RhYmxlOjllMTZmYzhkNmY4YTQzMjJhZjE2OTVhNjZlZmViYzRlL3RhYmxlcmFuZ2U6OWUxNmZjOGQ2ZjhhNDMyMmFmMTY5NWE2NmVmZWJjNGVfMi02LTEtMS0w_f74a66eb-bc28-44f4-a9ae-511bdd4729a5"
      unitRef="usd">218020000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i436ee0db38024b3faaed4f390b1da7b8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RhYmxlOjllMTZmYzhkNmY4YTQzMjJhZjE2OTVhNjZlZmViYzRlL3RhYmxlcmFuZ2U6OWUxNmZjOGQ2ZjhhNDMyMmFmMTY5NWE2NmVmZWJjNGVfMi04LTEtMS0w_8793b4e5-0337-48f8-9987-0d2c5b8f4215"
      unitRef="usd">183590000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic07de85f58644287879ceeebab444984_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RhYmxlOjllMTZmYzhkNmY4YTQzMjJhZjE2OTVhNjZlZmViYzRlL3RhYmxlcmFuZ2U6OWUxNmZjOGQ2ZjhhNDMyMmFmMTY5NWE2NmVmZWJjNGVfMy0yLTEtMS0w_214e1694-7c4b-4a4f-b777-ea5db1db08e4"
      unitRef="usd">44560000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6ec0d37c9b34ec9b799fdbe10944774_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RhYmxlOjllMTZmYzhkNmY4YTQzMjJhZjE2OTVhNjZlZmViYzRlL3RhYmxlcmFuZ2U6OWUxNmZjOGQ2ZjhhNDMyMmFmMTY5NWE2NmVmZWJjNGVfMy00LTEtMS0w_86ba0447-0588-4058-a326-5909e624e2e4"
      unitRef="usd">42610000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife2cde989fb74b00ad85572ffec39454_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RhYmxlOjllMTZmYzhkNmY4YTQzMjJhZjE2OTVhNjZlZmViYzRlL3RhYmxlcmFuZ2U6OWUxNmZjOGQ2ZjhhNDMyMmFmMTY5NWE2NmVmZWJjNGVfMy02LTEtMS0w_ba3c45f7-dcbe-46cd-aab5-e328378e8ad0"
      unitRef="usd">89170000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc39c0d61f244ce0b44a3983291c5865_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RhYmxlOjllMTZmYzhkNmY4YTQzMjJhZjE2OTVhNjZlZmViYzRlL3RhYmxlcmFuZ2U6OWUxNmZjOGQ2ZjhhNDMyMmFmMTY5NWE2NmVmZWJjNGVfMy04LTEtMS0w_ca2e2734-23cc-4b3b-9555-16d72c49223b"
      unitRef="usd">91530000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida1ae39027894aa3b80bd6bbdc784e77_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RhYmxlOjllMTZmYzhkNmY4YTQzMjJhZjE2OTVhNjZlZmViYzRlL3RhYmxlcmFuZ2U6OWUxNmZjOGQ2ZjhhNDMyMmFmMTY5NWE2NmVmZWJjNGVfNC0yLTEtMS0w_606ebe34-e4e4-406e-813b-8f773eb63042"
      unitRef="usd">61530000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e6fcf65e05a4694abc2510cb1950d8d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RhYmxlOjllMTZmYzhkNmY4YTQzMjJhZjE2OTVhNjZlZmViYzRlL3RhYmxlcmFuZ2U6OWUxNmZjOGQ2ZjhhNDMyMmFmMTY5NWE2NmVmZWJjNGVfNC00LTEtMS0w_0c097bde-2882-43a5-80d5-1aab1f02f3fb"
      unitRef="usd">52410000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2f7d2fb2a8e4eb1b3084de72508c6ca_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RhYmxlOjllMTZmYzhkNmY4YTQzMjJhZjE2OTVhNjZlZmViYzRlL3RhYmxlcmFuZ2U6OWUxNmZjOGQ2ZjhhNDMyMmFmMTY5NWE2NmVmZWJjNGVfNC02LTEtMS0w_ef6a1735-5941-41b3-a5b7-94a74008b990"
      unitRef="usd">118530000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i889ece31c73e49a89eb9e82fc133f52a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RhYmxlOjllMTZmYzhkNmY4YTQzMjJhZjE2OTVhNjZlZmViYzRlL3RhYmxlcmFuZ2U6OWUxNmZjOGQ2ZjhhNDMyMmFmMTY5NWE2NmVmZWJjNGVfNC04LTEtMS0w_a5a280c7-961d-4566-9685-41a1645a0409"
      unitRef="usd">107220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RhYmxlOjllMTZmYzhkNmY4YTQzMjJhZjE2OTVhNjZlZmViYzRlL3RhYmxlcmFuZ2U6OWUxNmZjOGQ2ZjhhNDMyMmFmMTY5NWE2NmVmZWJjNGVfNS0yLTEtMS0w_8b36b2c0-c6f1-48c9-ae04-d68f35c7666b"
      unitRef="usd">218990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RhYmxlOjllMTZmYzhkNmY4YTQzMjJhZjE2OTVhNjZlZmViYzRlL3RhYmxlcmFuZ2U6OWUxNmZjOGQ2ZjhhNDMyMmFmMTY5NWE2NmVmZWJjNGVfNS00LTEtMS0w_2967d4fb-29f2-4a1e-be88-2493a9daf549"
      unitRef="usd">199550000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RhYmxlOjllMTZmYzhkNmY4YTQzMjJhZjE2OTVhNjZlZmViYzRlL3RhYmxlcmFuZ2U6OWUxNmZjOGQ2ZjhhNDMyMmFmMTY5NWE2NmVmZWJjNGVfNS02LTEtMS0w_3f326b10-7b76-44f8-9f04-28bcbce423ee"
      unitRef="usd">425720000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y180OS9mcmFnOjc3NzIzNGE1ZDcyNTQxMjhiYTJhMGZiODg4MWNmMTVhL3RhYmxlOjllMTZmYzhkNmY4YTQzMjJhZjE2OTVhNjZlZmViYzRlL3RhYmxlcmFuZ2U6OWUxNmZjOGQ2ZjhhNDMyMmFmMTY5NWE2NmVmZWJjNGVfNS04LTEtMS0w_a6bb0a71-d648-47f0-9171-c3473a0bb158"
      unitRef="usd">382340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfMTEyMw_eda66cef-8353-445d-9eee-2db58085c5fb">Realignment Actions&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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;2021 Realignment Actions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended June 30, 2021, the Company executed certain realignment actions in response to reductions in current and expected future end market demand. First, the Company closed its Packaging segment's Union City, California manufacturing facility, consolidating the operation into its Indianapolis, Indiana and Woodridge, Illinois facilities. The Company also realigned its Aerospace segment footprint, consolidating certain activities previously in its Stanton, California facilities into its Tolleson, Arizona facility.  In addition, the Company also reorganized its corporate office legal and finance groups. The Company recorded pre-tax realignment charges of approximately $4.2&#160;million and $8.2&#160;million during the three and six months ended June 30, 2021, respectively. Of these costs, approximately $0.7&#160;million and $2.2&#160;million during the three and six months ended June 30, 2021, respectively, related to facility consolidations, and approximately $3.5&#160;million and $6.0&#160;million, respectively, were for employee separation costs. As of June 30, 2021, approximately $1.0&#160;million of the employee separation costs had been paid. For the three and six months ended June 30, 2021, approximately $0.9&#160;million and $2.7&#160;million of these charges were included in costs of sales, respectively, and approximately $3.3&#160;million and $5.5&#160;million were included in selling, general and administrative expenses, respectively, in the accompanying consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;2020 Realignment ActionsIn the three months ended June 30, 2020, the Company executed certain realignment actions, primarily in its Aerospace and Specialty Products segments, in response to reductions in current and expected future end market demand. The Company recorded a non-cash charge of approximately $13.2&#160;million related to inventory reductions, primarily as a result of a strategic decision in its Arrow Engine division to narrow its product line focus. The Company also recorded a non-cash charge of approximately $2.2&#160;million related to certain production equipment removed from service given reduced demand levels.  In addition, the Company reduced its employment levels given lower customer demand during second quarter 2020, incurring approximately $3.1&#160;million in severance charges, of which approximately $1.9&#160;million was paid by June 30, 2020. For the three months ended June 30, 2020, approximately $16.0&#160;million and $2.5&#160;million of these charges were included in cost of sales and selling, general and administrative expenses, respectively, in the accompanying consolidated statement of operations.</us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock>
    <trs:Realignmentcosts
      contextRef="ic1686979f37042418438d2dd831b6617_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfNjk2_f856b05a-2f1c-4c83-8292-76524bf6e31a"
      unitRef="usd">4200000</trs:Realignmentcosts>
    <trs:Realignmentcosts
      contextRef="i9f3b24bf54574d74b05b2f7c5340e975_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfMTA5OTUxMTYzMDI4Mw_48fc5165-44c8-447c-a8cb-c90e23918f4a"
      unitRef="usd">8200000</trs:Realignmentcosts>
    <trs:FacilityConsolidationRealignmentCosts
      contextRef="ic1686979f37042418438d2dd831b6617_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfODAw_1b7b7e75-b053-4808-a7a8-22111ededd63"
      unitRef="usd">700000</trs:FacilityConsolidationRealignmentCosts>
    <trs:FacilityConsolidationRealignmentCosts
      contextRef="i9f3b24bf54574d74b05b2f7c5340e975_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfMTA5OTUxMTYzMDMyNA_4193f969-8875-4dd3-abcb-ed56750176a8"
      unitRef="usd">2200000</trs:FacilityConsolidationRealignmentCosts>
    <us-gaap:SeveranceCosts1
      contextRef="ic1686979f37042418438d2dd831b6617_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfODUw_b7eaede1-fcdd-41b4-acce-627afb30e59b"
      unitRef="usd">3500000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i9f3b24bf54574d74b05b2f7c5340e975_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfMTA5OTUxMTYzMDM2MQ_6c959b01-3d0f-4c26-ad2b-e3cacbb16de2"
      unitRef="usd">6000000.0</us-gaap:SeveranceCosts1>
    <trs:Cashpaidforseverance
      contextRef="ic1686979f37042418438d2dd831b6617_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfODkx_5ee7c85d-3112-4fe9-98ef-4f6865da018f"
      unitRef="usd">1000000.0</trs:Cashpaidforseverance>
    <trs:Realignmentcosts
      contextRef="ie8784d83d13841539129e8fef8c225f4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfOTQ2_65453463-0992-4b7f-84b3-5194aa0fdbd3"
      unitRef="usd">900000</trs:Realignmentcosts>
    <trs:Realignmentcosts
      contextRef="i9ea5a94ea61f43c98704c494c94af936_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfOTUz_45eb164b-33da-4353-9ca2-7d58ae8c0b2e"
      unitRef="usd">2700000</trs:Realignmentcosts>
    <trs:Realignmentcosts
      contextRef="i57b35f0778cd41e19b29b2691939f838_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfMTA5OTUxMTYzMDYwNg_59b8da7e-2769-43ee-92ce-712055e18c2f"
      unitRef="usd">3300000</trs:Realignmentcosts>
    <trs:Realignmentcosts
      contextRef="ibe44959926fa4a7699f6f0f50c371cf1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfMTA5OTUxMTYzMDYyMA_a0694c57-238a-4da7-b768-f7503dff147a"
      unitRef="usd">5500000</trs:Realignmentcosts>
    <us-gaap:InventoryWriteDown
      contextRef="ifa9376ac26f34f9ca56c2eb6dcb48508_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfMTA5OTUxMTYzMDAzNQ_56af81af-32fb-4b19-867e-a7abccc03c65"
      unitRef="usd">13200000</us-gaap:InventoryWriteDown>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ifa9376ac26f34f9ca56c2eb6dcb48508_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfMTA5OTUxMTYzMDA1MA_00b4498f-1e05-425a-aeed-36fdafb80f02"
      unitRef="usd">2200000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:SeveranceCosts1
      contextRef="ifa9376ac26f34f9ca56c2eb6dcb48508_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfMTA5OTUxMTYzMDA2NA_950df8ac-0303-4804-bef8-5c0c65d1fa74"
      unitRef="usd">3100000</us-gaap:SeveranceCosts1>
    <trs:Cashpaidforseverance
      contextRef="ifa9376ac26f34f9ca56c2eb6dcb48508_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfMTA5OTUxMTYzMDEwNw_5ef8c310-2fd2-41a1-8a86-fa6bd22e2e08"
      unitRef="usd">1900000</trs:Cashpaidforseverance>
    <trs:Realignmentcosts
      contextRef="i0b3abe3b4070451684e80db06f5325f9_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfMTA5OTUxMTYzMDA3OA_910decf9-f91b-4db8-a80c-bb0a78f5aa5c"
      unitRef="usd">16000000.0</trs:Realignmentcosts>
    <trs:Realignmentcosts
      contextRef="i9f515ac92e6c477f93d456bfd17b8604_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181NS9mcmFnOjgxMTY4OGY1N2NlYjQwMjJiY2VlMDYxMzdmYzIxNGQxL3RleHRyZWdpb246ODExNjg4ZjU3Y2ViNDAyMmJjZWUwNjEzN2ZjMjE0ZDFfMTA5OTUxMTYzMDA5Mw_cd77da4b-2c09-4796-991c-153abf0f1265"
      unitRef="usd">2500000</trs:Realignmentcosts>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfMTkzOQ_fae830c6-9858-4d19-94bd-87d0bc08e46d">Acquisitions&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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;2020 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 15, 2020, the Company acquired Affaba &amp;amp; Ferrari Srl ("Affaba &amp;amp; Ferrari"), which specializes in the design, development and manufacture of precision caps and closures for food &amp;amp; beverage and industrial product applications, for an aggregate amount of approximately $98.4&#160;million, net of cash acquired, subject to normal course adjustments, which are expected to be completed in the third quarter of 2021. The fair value of assets acquired and liabilities assumed included approximately $49.1&#160;million of goodwill, $35.1&#160;million of intangible assets, $9.4&#160;million of net working capital, $17.4&#160;million of property and equipment, and $12.6&#160;million of net deferred tax liabilities.  Affaba &amp;amp; Ferrari, which is reported in the Company's Packaging segment, operates out of a highly automated manufacturing facility and support office located in Borgo San Giovanni, Italy and historically generated approximately $34&#160;million in annual revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 17, 2020, the Company acquired the Rapak&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#xae;&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; brand, including certain bag-in-box product lines and assets ("Rapak"), for an aggregate amount of approximately $11.4 million. Rapak, which is reported in the Company's Packaging segment, has manufacturing locations in Indiana and Illinois and historically generated approximately $30 million in annual revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 27, 2020, the Company acquired RSA Engineered Products ("RSA"), a manufacturer of complex, highly-engineered and proprietary ducting, connectors and related products for air management systems used in aerospace and defense applications, for an aggregate amount of approximately $83.7 million, net of cash acquired.  The fair value of assets acquired and liabilities assumed included approximately $43.3 million of goodwill, $36.9&#160;million of intangible assets, $10.1 million of net working capital, $2.1 million of property and equipment, and $8.7 million of net deferred tax liabilities. RSA, which is reported in the Company's Aerospace segment, is located in Simi Valley, California and historically generated approximately $30 million in annual revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if0858d629f1f4c0abc88dec45703f505_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfMzE2_64b51e07-c2c7-47cd-b1e7-fd555f93d26a"
      unitRef="usd">98400000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Goodwill
      contextRef="i37300fd6c3f648459fd265855f893644_I20201215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfNTEw_97b38b35-875c-4d8f-85ce-e6cce58cf6d3"
      unitRef="usd">49100000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i37300fd6c3f648459fd265855f893644_I20201215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfNTI2_112517ce-dc28-447a-ae76-ffe56c22a980"
      unitRef="usd">35100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital
      contextRef="i37300fd6c3f648459fd265855f893644_I20201215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfNTUx_99f1e337-e543-4e8f-909d-89ef18246269"
      unitRef="usd">9400000</trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i37300fd6c3f648459fd265855f893644_I20201215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfNTc4_0ed20caf-360f-4408-830e-8ebac9d0af5d"
      unitRef="usd">17400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i37300fd6c3f648459fd265855f893644_I20201215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfNjEy_d6a76370-8ff0-4bfb-8431-e2146d3b34dd"
      unitRef="usd">12600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:Revenues
      contextRef="i23d9e26900824b17b5ffc6c2f6703f19_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfODc2_9835ff17-61b2-414d-8837-ef2bfa421fd0"
      unitRef="usd">34000000</us-gaap:Revenues>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i18e81b2e7e8d40a29e817d1e05c00ace_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfMTA2Mg_cd9b67d2-5ca5-4c0a-aa0b-330e7ae47934"
      unitRef="usd">11400000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Revenues
      contextRef="ib927c56586ad48f8aa2a8f3413e7853a_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfMTIyMQ_c7737f33-b7e2-4417-b396-18267a540ffe"
      unitRef="usd">30000000</us-gaap:Revenues>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i4b925e7fd4a348a3b94126785b30f830_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfMTUzMw_58daf42a-e01a-49b0-80f3-a78b89f697ae"
      unitRef="usd">83700000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Goodwill
      contextRef="idb487968eb154e748f03c5dfc82f2a7a_I20200227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfMTY0MQ_969bb551-1234-4db5-bdfc-4ed197c7e509"
      unitRef="usd">43300000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="idb487968eb154e748f03c5dfc82f2a7a_I20200227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfMTY1Nw_80bf9709-7fde-4630-a86e-d995855fa065"
      unitRef="usd">36900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital
      contextRef="idb487968eb154e748f03c5dfc82f2a7a_I20200227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfMTY4Mg_eda663ff-1edf-45a2-95a6-85e355d147f3"
      unitRef="usd">10100000</trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="idb487968eb154e748f03c5dfc82f2a7a_I20200227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfMTcwOQ_1c8310c4-7154-46a4-b2e9-91bf77919c8a"
      unitRef="usd">2100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="idb487968eb154e748f03c5dfc82f2a7a_I20200227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfMTc0Mw_adfcf951-cd63-44a9-94a1-60aba6f78a12"
      unitRef="usd">8700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:Revenues
      contextRef="i2fcc6e269b1e42038c9044eb39ba2ddd_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y181OC9mcmFnOjJlODFlYzU1YmFmNzRhMDRiMGYwM2U4MjM3NDRhMDI5L3RleHRyZWdpb246MmU4MWVjNTViYWY3NGEwNGIwZjAzZTgyMzc0NGEwMjlfMTkxNw_36621708-b4c7-443c-812f-fef29454a764"
      unitRef="usd">30000000</us-gaap:Revenues>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RleHRyZWdpb246NzU3ZTZlYThiNmJjNDVjODk5ZTBkNWU1ZTI4ODY2ODFfMjk4_61fad13b-7051-43bb-9712-1473d65d5a3f">Cash and Cash Equivalents&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consists of the following components (dollars in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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;&#160;&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;June 30,&lt;br/&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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;Cash and cash equivalents - unrestricted&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;106,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;62,790&#160;&lt;/span&gt;&lt;/td&gt;&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:400;line-height:100%"&gt;Cash - restricted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (a)&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;11,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;11,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;/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;Total 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-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;117,410&#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;73,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (a) &#160;&#160;&#160;&#160;&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;Includes cash placed on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RleHRyZWdpb246NzU3ZTZlYThiNmJjNDVjODk5ZTBkNWU1ZTI4ODY2ODFfMjk5_307a1fed-c8a3-4889-b9ba-2821bd632807">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consists of the following components (dollars in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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;&#160;&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;June 30,&lt;br/&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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;Cash and cash equivalents - unrestricted&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;106,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;62,790&#160;&lt;/span&gt;&lt;/td&gt;&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:400;line-height:100%"&gt;Cash - restricted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (a)&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;11,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;11,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;/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;Total 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-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;117,410&#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;73,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (a) &#160;&#160;&#160;&#160;&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;Includes cash placed on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <trs:CashAndCashEquivalentsUnrestricted
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RhYmxlOjdkNDMyOTc5NTA4MzQ4MGRhZDBlYjAxMGY5ZjVjM2VlL3RhYmxlcmFuZ2U6N2Q0MzI5Nzk1MDgzNDgwZGFkMGViMDEwZjlmNWMzZWVfMS0yLTEtMS0w_2560d1c7-3203-4cba-b9a0-25f3b5b3ac12"
      unitRef="usd">106250000</trs:CashAndCashEquivalentsUnrestricted>
    <trs:CashAndCashEquivalentsUnrestricted
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RhYmxlOjdkNDMyOTc5NTA4MzQ4MGRhZDBlYjAxMGY5ZjVjM2VlL3RhYmxlcmFuZ2U6N2Q0MzI5Nzk1MDgzNDgwZGFkMGViMDEwZjlmNWMzZWVfMS00LTEtMS0w_e6d35bd3-ec69-4f88-b2a7-95a3d9fb2f11"
      unitRef="usd">62790000</trs:CashAndCashEquivalentsUnrestricted>
    <us-gaap:RestrictedCash
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RhYmxlOjdkNDMyOTc5NTA4MzQ4MGRhZDBlYjAxMGY5ZjVjM2VlL3RhYmxlcmFuZ2U6N2Q0MzI5Nzk1MDgzNDgwZGFkMGViMDEwZjlmNWMzZWVfMi0yLTEtMS0w_24efee7f-1aee-4859-b44d-b61f0d946bab"
      unitRef="usd">11160000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RhYmxlOjdkNDMyOTc5NTA4MzQ4MGRhZDBlYjAxMGY5ZjVjM2VlL3RhYmxlcmFuZ2U6N2Q0MzI5Nzk1MDgzNDgwZGFkMGViMDEwZjlmNWMzZWVfMi00LTEtMS0w_eb84f4ac-30a6-4a23-a470-15c8c1ea7017"
      unitRef="usd">11160000</us-gaap:RestrictedCash>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RhYmxlOjdkNDMyOTc5NTA4MzQ4MGRhZDBlYjAxMGY5ZjVjM2VlL3RhYmxlcmFuZ2U6N2Q0MzI5Nzk1MDgzNDgwZGFkMGViMDEwZjlmNWMzZWVfMy0yLTEtMS0w_0c8344d3-7aa4-4460-ac95-17a4a6d8911d"
      unitRef="usd">117410000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RhYmxlOjdkNDMyOTc5NTA4MzQ4MGRhZDBlYjAxMGY5ZjVjM2VlL3RhYmxlcmFuZ2U6N2Q0MzI5Nzk1MDgzNDgwZGFkMGViMDEwZjlmNWMzZWVfMy00LTEtMS0w_ec7fee4e-b293-4eef-865c-844227612e2d"
      unitRef="usd">73950000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RleHRyZWdpb246ZmFmYWQ0MDliOGUzNGMyMTg1YWRmYjc2YTYyZjBmMWVfNTUw_109be5a7-2703-4455-9128-411fcc95c484">Goodwill and Other Intangible Assets &lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 carrying amount of goodwill for the six months ended June 30, 2021 are summarized as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.433%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.220%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Packaging&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aerospace&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Specialty Products&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2020&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;234,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;62,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;303,970&#160;&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation and other&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;(2,540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,540)&lt;/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;Balance, June 30, 2021&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;232,020&#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;62,850&#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;6,560&#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;301,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"&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 amortizes its other intangible assets over periods ranging from one to 30 years.  The gross carrying amounts and accumulated amortization of the Company's other intangibles are summarized below (dollars in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of June 30, 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;As of December&#160;31, 2020&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;Intangible Category by Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Finite-lived intangible 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;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;&#160;&#160;&#160;Customer relationships, 5 &#x2013; 12 years&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;122,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(65,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(59,470)&lt;/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;&#160;&#160;&#160;Customer relationships, 15 &#x2013; 25 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total customer relationships&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;244,290&#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;(130,650)&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;245,250&#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;(121,920)&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;&#160;&#160;&#160;Technology and other, 1 &#x2013; 15 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;&#160;&#160;&#160;Technology and other, 17 &#x2013; 30 years&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;43,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,450)&lt;/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;Total technology 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;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;100,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(74,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;100,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(72,250)&lt;/span&gt;&lt;/td&gt;&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;Indefinite-lived intangible 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;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;&#160;Trademark/Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;54,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 other intangible 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;398,960&#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;(204,810)&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;400,370&#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;(194,170)&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-bottom:8pt;margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to intangible assets as included in the accompanying consolidated statement of operations is summarized as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:42.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and other, included in 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;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,470&#160;&lt;/span&gt;&lt;/td&gt;&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;Customer relationships, included in selling, general and administrative expenses&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,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680&#160;&lt;/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 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,300&#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;10,780&#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;10,150&#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RleHRyZWdpb246ZmFmYWQ0MDliOGUzNGMyMTg1YWRmYjc2YTYyZjBmMWVfNTYy_6f518529-b0c3-4b34-a45f-d963868e70f2">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 carrying amount of goodwill for the six months ended June 30, 2021 are summarized as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.433%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.220%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Packaging&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aerospace&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Specialty Products&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2020&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;234,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;62,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;303,970&#160;&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation and other&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;(2,540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,540)&lt;/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;Balance, June 30, 2021&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;232,020&#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;62,850&#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;6,560&#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;301,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="if155079ad4934575968fd05c6e2b2475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjFjZmFkMDdiZjZlZTQ5ZGE4MzgzODIzOWI4NWVmZmJmL3RhYmxlcmFuZ2U6MWNmYWQwN2JmNmVlNDlkYTgzODM4MjM5Yjg1ZWZmYmZfMi0xLTEtMS0w_3aa43633-fe7b-412e-982a-bc05b42bd54e"
      unitRef="usd">234560000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i989fa20178eb4a3eb53bc13374fcfcb4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjFjZmFkMDdiZjZlZTQ5ZGE4MzgzODIzOWI4NWVmZmJmL3RhYmxlcmFuZ2U6MWNmYWQwN2JmNmVlNDlkYTgzODM4MjM5Yjg1ZWZmYmZfMi0zLTEtMS0w_132b0651-0a55-4ce4-a2df-d6896576b263"
      unitRef="usd">62850000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5b59b8ec506f428397625c9aff7c8909_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjFjZmFkMDdiZjZlZTQ5ZGE4MzgzODIzOWI4NWVmZmJmL3RhYmxlcmFuZ2U6MWNmYWQwN2JmNmVlNDlkYTgzODM4MjM5Yjg1ZWZmYmZfMi01LTEtMS0w_b0ca91f9-deb5-41d3-a862-f8d13dd373f4"
      unitRef="usd">6560000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjFjZmFkMDdiZjZlZTQ5ZGE4MzgzODIzOWI4NWVmZmJmL3RhYmxlcmFuZ2U6MWNmYWQwN2JmNmVlNDlkYTgzODM4MjM5Yjg1ZWZmYmZfMi03LTEtMS0w_df757f88-6ff1-4bc8-91c1-908356d08a97"
      unitRef="usd">303970000</us-gaap:Goodwill>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="ib530ae61b3b642d6b3637cbc589d1d3a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjFjZmFkMDdiZjZlZTQ5ZGE4MzgzODIzOWI4NWVmZmJmL3RhYmxlcmFuZ2U6MWNmYWQwN2JmNmVlNDlkYTgzODM4MjM5Yjg1ZWZmYmZfNy0xLTEtMS0w_b24afe9e-9744-4033-9c20-513b8d6a0782"
      unitRef="usd">-2540000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="ib1c4503ae33848ce98966692b778a0ee_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjFjZmFkMDdiZjZlZTQ5ZGE4MzgzODIzOWI4NWVmZmJmL3RhYmxlcmFuZ2U6MWNmYWQwN2JmNmVlNDlkYTgzODM4MjM5Yjg1ZWZmYmZfNy0zLTEtMS0w_be95656e-bbf7-4418-b1b8-6893e6628728"
      unitRef="usd">0</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="ifeef61c707914ab39de6511a74cd82bc_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjFjZmFkMDdiZjZlZTQ5ZGE4MzgzODIzOWI4NWVmZmJmL3RhYmxlcmFuZ2U6MWNmYWQwN2JmNmVlNDlkYTgzODM4MjM5Yjg1ZWZmYmZfNy01LTEtMS0w_b0a2e39b-5cc0-4a20-8ba1-649ad173a589"
      unitRef="usd">0</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjFjZmFkMDdiZjZlZTQ5ZGE4MzgzODIzOWI4NWVmZmJmL3RhYmxlcmFuZ2U6MWNmYWQwN2JmNmVlNDlkYTgzODM4MjM5Yjg1ZWZmYmZfNy03LTEtMS0w_c18cb129-b37c-43c8-8348-851898b64a05"
      unitRef="usd">-2540000</us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="ide77cba840774184b6b75fa0d8201965_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjFjZmFkMDdiZjZlZTQ5ZGE4MzgzODIzOWI4NWVmZmJmL3RhYmxlcmFuZ2U6MWNmYWQwN2JmNmVlNDlkYTgzODM4MjM5Yjg1ZWZmYmZfOC0xLTEtMS0w_6325fc8e-90b2-40d8-8f30-de32f6165ce2"
      unitRef="usd">232020000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id83467ff224145919ef98eaae7bc5e5a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjFjZmFkMDdiZjZlZTQ5ZGE4MzgzODIzOWI4NWVmZmJmL3RhYmxlcmFuZ2U6MWNmYWQwN2JmNmVlNDlkYTgzODM4MjM5Yjg1ZWZmYmZfOC0zLTEtMS0w_aa78baca-dc70-442e-bbb7-e97ce84a2bf2"
      unitRef="usd">62850000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6f08908f9e794bc98c689645c9690751_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjFjZmFkMDdiZjZlZTQ5ZGE4MzgzODIzOWI4NWVmZmJmL3RhYmxlcmFuZ2U6MWNmYWQwN2JmNmVlNDlkYTgzODM4MjM5Yjg1ZWZmYmZfOC01LTEtMS0w_a7a7ce75-ef81-4fc3-ba0e-090addf39cc1"
      unitRef="usd">6560000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjFjZmFkMDdiZjZlZTQ5ZGE4MzgzODIzOWI4NWVmZmJmL3RhYmxlcmFuZ2U6MWNmYWQwN2JmNmVlNDlkYTgzODM4MjM5Yjg1ZWZmYmZfOC03LTEtMS0w_d7e4cd28-a9cb-493b-8915-715d158bb623"
      unitRef="usd">301430000</us-gaap:Goodwill>
    <trs:ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RleHRyZWdpb246ZmFmYWQ0MDliOGUzNGMyMTg1YWRmYjc2YTYyZjBmMWVfNTg3_6c0bfc72-00e6-44b5-a365-c082118e9431">&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"&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 amortizes its other intangible assets over periods ranging from one to 30 years.  The gross carrying amounts and accumulated amortization of the Company's other intangibles are summarized below (dollars in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of June 30, 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;As of December&#160;31, 2020&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;Intangible Category by Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Finite-lived intangible 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;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;&#160;&#160;&#160;Customer relationships, 5 &#x2013; 12 years&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;122,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(65,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(59,470)&lt;/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;&#160;&#160;&#160;Customer relationships, 15 &#x2013; 25 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total customer relationships&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;244,290&#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;(130,650)&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;245,250&#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;(121,920)&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;&#160;&#160;&#160;Technology and other, 1 &#x2013; 15 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;&#160;&#160;&#160;Technology and other, 17 &#x2013; 30 years&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;43,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,450)&lt;/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;Total technology 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;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;100,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(74,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;100,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(72,250)&lt;/span&gt;&lt;/td&gt;&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;Indefinite-lived intangible 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;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;&#160;Trademark/Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;54,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 other intangible 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;398,960&#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;(204,810)&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;400,370&#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;(194,170)&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;</trs:ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9f0e3bd339d044d5bf5e0e16e6c16195_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RleHRyZWdpb246ZmFmYWQ0MDliOGUzNGMyMTg1YWRmYjc2YTYyZjBmMWVfMjM2_2ba6f270-9afc-48f7-afd1-7c89c5f6506f">P30Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2fa7338212d24fe19487a831f3791a81_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfMy0yLTEtMS0w_0a27d8aa-be8d-4de4-95df-4f1b78f62267"
      unitRef="usd">122010000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2fa7338212d24fe19487a831f3791a81_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfMy00LTEtMS0w_46c6f03d-bb6a-46ea-b561-245e09ddf5af"
      unitRef="usd">65350000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i546b91a9f636488dac9fbc1e5d35ab41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfMy02LTEtMS0w_58e79a9d-8619-426a-98da-d7ec96c3c9a6"
      unitRef="usd">122970000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i546b91a9f636488dac9fbc1e5d35ab41_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfMy04LTEtMS0w_b1546e78-a099-443e-a85e-5b5f9b94cb42"
      unitRef="usd">59470000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i368c01ae0a004414a5b5a7cecfd2cd7b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfNC0yLTEtMS0w_7445df1c-c8fe-439c-bdab-b92cbccc90a8"
      unitRef="usd">122280000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i368c01ae0a004414a5b5a7cecfd2cd7b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfNC00LTEtMS0w_8531b6d3-a5b9-4780-a755-efef43b6ec7e"
      unitRef="usd">65300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1c28c638a74343b4b30c89dab7d7305c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfNC02LTEtMS0w_01101dfd-57b9-4df8-a307-34e3e71aeb03"
      unitRef="usd">122280000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1c28c638a74343b4b30c89dab7d7305c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfNC04LTEtMS0w_16021eb4-9982-4ca9-81bf-96bdfbddd6e4"
      unitRef="usd">62450000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if1c574a70d5c4da0a31a4ac4970b7ff2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfNS0yLTEtMS0w_f4b8987b-4c0d-4c9e-875c-3e9e941d0021"
      unitRef="usd">244290000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if1c574a70d5c4da0a31a4ac4970b7ff2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfNS00LTEtMS0w_27fb2673-b46a-4180-90eb-091194a20954"
      unitRef="usd">130650000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i45158e2b6013459da8cbd0b73d018f73_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfNS02LTEtMS0w_15382545-e5b6-4ba7-9b90-41ef2f5afdf7"
      unitRef="usd">245250000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i45158e2b6013459da8cbd0b73d018f73_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfNS04LTEtMS0w_a0182eef-a134-413a-87e7-fb35f93c4f77"
      unitRef="usd">121920000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i65e173a5f0984b5498f07ca8e347af32_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfNi0yLTEtMS0w_3365ea84-78a4-40ea-b982-05185aa6a611"
      unitRef="usd">57180000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i65e173a5f0984b5498f07ca8e347af32_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfNi00LTEtMS0w_ed004f5f-7ce5-45b3-9fbd-9cf8f498069a"
      unitRef="usd">34480000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib0e61dcbd50a4180be3c31100c17f7a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfNi02LTEtMS0w_d70820f9-9c5b-4201-a3cc-18e016e30248"
      unitRef="usd">57180000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib0e61dcbd50a4180be3c31100c17f7a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfNi04LTEtMS0w_a9fa9bb0-7dde-494c-a40c-bf4d95fd9a32"
      unitRef="usd">32800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie70efbbccc104992a975fd75e235de10_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfNy0yLTEtMS0w_fae3e5dc-bfc2-4458-b405-1c504a5f073d"
      unitRef="usd">43300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie70efbbccc104992a975fd75e235de10_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfNy00LTEtMS0w_16715ad3-9e56-43ef-bfaa-b831d0bcb1a3"
      unitRef="usd">39680000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9da83db3a5e841f796b600d05040afb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfNy02LTEtMS0w_ccb1377f-24f9-49cf-bb79-88533685c487"
      unitRef="usd">43300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9da83db3a5e841f796b600d05040afb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfNy04LTEtMS0w_8ec6df33-32cc-4183-ab5c-ddf50768a629"
      unitRef="usd">39450000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie92b2b5d9d0541f08b1ef28fed9ce459_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfOC0yLTEtMS0w_1d366fd5-3705-4ded-83ad-4be77fc3c71c"
      unitRef="usd">100480000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie92b2b5d9d0541f08b1ef28fed9ce459_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfOC00LTEtMS0w_fb52d926-3ca8-4368-ab1c-1cbebdde8182"
      unitRef="usd">74160000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ide643dd5aca4460b885c2af456ff9a4d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfOC02LTEtMS0w_49727002-e9b3-4ca6-bc59-86d0550ce26a"
      unitRef="usd">100480000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ide643dd5aca4460b885c2af456ff9a4d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfOC04LTEtMS0w_e36e65f1-1028-4ea2-9ed1-296ba7c17e5a"
      unitRef="usd">72250000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ibb3290b21d0f4b4dbc4011714f5eab86_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfMTAtMi0xLTEtMA_58e8cb81-fbc8-4ddc-a6b0-ead04a108124"
      unitRef="usd">54190000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i052c066dfbfd40009097f01b6e2c7141_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfMTAtNi0xLTEtMA_af9ba7ce-660b-45c5-b835-efbe0150ce03"
      unitRef="usd">54640000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfMTEtMi0xLTEtMA_42e42dbd-ffa2-4507-a5be-0d82193a9172"
      unitRef="usd">398960000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfMTEtNC0xLTEtMA_1dac499b-3e20-4ddb-8cd4-d4c77e8c8a3e"
      unitRef="usd">204810000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfMTEtNi0xLTEtMA_6441a6c1-8f76-4bce-82d5-7271bd51ebf0"
      unitRef="usd">400370000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOmE1OTdmMzEyNTQ2NDRmYjI4NDg4NTc0NzllNzk4YTlkL3RhYmxlcmFuZ2U6YTU5N2YzMTI1NDY0NGZiMjg0ODg1NzQ3OWU3OThhOWRfMTEtOC0xLTEtMA_c7b81573-5e64-4e4f-861f-6a218e2660b9"
      unitRef="usd">194170000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <trs:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RleHRyZWdpb246ZmFmYWQ0MDliOGUzNGMyMTg1YWRmYjc2YTYyZjBmMWVfNTkw_6515ed86-fba3-4cce-a9e3-3bb8f20e570f">&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to intangible assets as included in the accompanying consolidated statement of operations is summarized as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:42.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and other, included in 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;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,470&#160;&lt;/span&gt;&lt;/td&gt;&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;Customer relationships, included in selling, general and administrative expenses&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,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680&#160;&lt;/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 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,300&#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;10,780&#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;10,150&#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;</trs:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i086d42d2dd574e22b65b154ba4d67e37_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjk0MmFhOWJjY2E4ZjQ4OTU5MDcwMzliNjNiZWZiNzQyL3RhYmxlcmFuZ2U6OTQyYWE5YmNjYThmNDg5NTkwNzAzOWI2M2JlZmI3NDJfMi0yLTEtMS0w_e8cea657-c702-43ac-9b95-bcdfd2793f86"
      unitRef="usd">950000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id46706a2ec3041e49007c1dff4d253c6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjk0MmFhOWJjY2E4ZjQ4OTU5MDcwMzliNjNiZWZiNzQyL3RhYmxlcmFuZ2U6OTQyYWE5YmNjYThmNDg5NTkwNzAzOWI2M2JlZmI3NDJfMi00LTEtMS0w_2284b8a9-2c46-480e-9a3c-4a4d39cfd5d4"
      unitRef="usd">1260000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i27d24ab3c0264605918b18b77eed7630_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjk0MmFhOWJjY2E4ZjQ4OTU5MDcwMzliNjNiZWZiNzQyL3RhYmxlcmFuZ2U6OTQyYWE5YmNjYThmNDg5NTkwNzAzOWI2M2JlZmI3NDJfMi02LTEtMS0w_edfdf650-65cc-4710-adad-9f2938caa575"
      unitRef="usd">1900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9c4addae45f44362965ea79a18a5fb5b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjk0MmFhOWJjY2E4ZjQ4OTU5MDcwMzliNjNiZWZiNzQyL3RhYmxlcmFuZ2U6OTQyYWE5YmNjYThmNDg5NTkwNzAzOWI2M2JlZmI3NDJfMi04LTEtMS0w_501d61b4-d354-4830-ad5c-6f4e2aebb848"
      unitRef="usd">2470000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia344c84ec27d43d8a6fbbf753009a05e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjk0MmFhOWJjY2E4ZjQ4OTU5MDcwMzliNjNiZWZiNzQyL3RhYmxlcmFuZ2U6OTQyYWE5YmNjYThmNDg5NTkwNzAzOWI2M2JlZmI3NDJfMy0yLTEtMS0w_65c7135d-e577-47e6-9251-51b2916208a6"
      unitRef="usd">4440000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie76cf66adb504eaeb1a15d0d5f556701_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjk0MmFhOWJjY2E4ZjQ4OTU5MDcwMzliNjNiZWZiNzQyL3RhYmxlcmFuZ2U6OTQyYWE5YmNjYThmNDg5NTkwNzAzOWI2M2JlZmI3NDJfMy00LTEtMS0w_e486513f-df17-42f8-9004-90d1f383aa8a"
      unitRef="usd">4040000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3a738a313e0e490ba51c75b3c58da551_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjk0MmFhOWJjY2E4ZjQ4OTU5MDcwMzliNjNiZWZiNzQyL3RhYmxlcmFuZ2U6OTQyYWE5YmNjYThmNDg5NTkwNzAzOWI2M2JlZmI3NDJfMy02LTEtMS0w_53075e09-5142-4165-bdeb-457254bfcfe0"
      unitRef="usd">8880000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4f878535f5204d8e8558e85b20a16c15_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjk0MmFhOWJjY2E4ZjQ4OTU5MDcwMzliNjNiZWZiNzQyL3RhYmxlcmFuZ2U6OTQyYWE5YmNjYThmNDg5NTkwNzAzOWI2M2JlZmI3NDJfMy04LTEtMS0w_d2a17905-8fcb-4012-8c41-402f7e235667"
      unitRef="usd">7680000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjk0MmFhOWJjY2E4ZjQ4OTU5MDcwMzliNjNiZWZiNzQyL3RhYmxlcmFuZ2U6OTQyYWE5YmNjYThmNDg5NTkwNzAzOWI2M2JlZmI3NDJfNC0yLTEtMS0w_32fb53a9-5e25-4088-8521-5373466fe3ab"
      unitRef="usd">5390000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjk0MmFhOWJjY2E4ZjQ4OTU5MDcwMzliNjNiZWZiNzQyL3RhYmxlcmFuZ2U6OTQyYWE5YmNjYThmNDg5NTkwNzAzOWI2M2JlZmI3NDJfNC00LTEtMS0w_9c293d5d-cd65-4efa-b613-16b58a117d34"
      unitRef="usd">5300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjk0MmFhOWJjY2E4ZjQ4OTU5MDcwMzliNjNiZWZiNzQyL3RhYmxlcmFuZ2U6OTQyYWE5YmNjYThmNDg5NTkwNzAzOWI2M2JlZmI3NDJfNC02LTEtMS0w_afb88c95-ecbb-4944-8ee4-0f12d8f90c4a"
      unitRef="usd">10780000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182Ny9mcmFnOmZhZmFkNDA5YjhlMzRjMjE4NWFkZmI3NmE2MmYwZjFlL3RhYmxlOjk0MmFhOWJjY2E4ZjQ4OTU5MDcwMzliNjNiZWZiNzQyL3RhYmxlcmFuZ2U6OTQyYWE5YmNjYThmNDg5NTkwNzAzOWI2M2JlZmI3NDJfNC04LTEtMS0w_0fbe8499-92c9-4610-9bac-40f95f1e21da"
      unitRef="usd">10150000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183My9mcmFnOmJkYjVkMDg4YzQ4YzRkMWQ4YTUzZWJiYzZiYTcxOTcwL3RleHRyZWdpb246YmRiNWQwODhjNDhjNGQxZDhhNTNlYmJjNmJhNzE5NzBfMTA5_9190f118-a191-4d35-a1a2-432642a28049">Inventories &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;Inventories consist of the following components (dollars in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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;&#160;&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;June 30,&lt;br/&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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;Finished goods&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;77,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,010&#160;&lt;/span&gt;&lt;/td&gt;&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;Work in process&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;31,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680&#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;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total inventories&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;149,920&#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;149,380&#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:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183My9mcmFnOmJkYjVkMDg4YzQ4YzRkMWQ4YTUzZWJiYzZiYTcxOTcwL3RleHRyZWdpb246YmRiNWQwODhjNDhjNGQxZDhhNTNlYmJjNmJhNzE5NzBfOTg_29c53bf4-aeeb-47ac-8bcb-afa76a8ed6c0">&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;Inventories consist of the following components (dollars in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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;&#160;&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;June 30,&lt;br/&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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;Finished goods&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;77,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,010&#160;&lt;/span&gt;&lt;/td&gt;&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;Work in process&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;31,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680&#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;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Total inventories&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;149,920&#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;149,380&#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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183My9mcmFnOmJkYjVkMDg4YzQ4YzRkMWQ4YTUzZWJiYzZiYTcxOTcwL3RhYmxlOmEwNjZlNTk1YWViODQ0YmFhYjcwMTc4ZTk0MTk2MGMzL3RhYmxlcmFuZ2U6YTA2NmU1OTVhZWI4NDRiYWFiNzAxNzhlOTQxOTYwYzNfMS0yLTEtMS0w_bea4e4aa-3112-40a2-89d7-22d3fd581179"
      unitRef="usd">77850000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183My9mcmFnOmJkYjVkMDg4YzQ4YzRkMWQ4YTUzZWJiYzZiYTcxOTcwL3RhYmxlOmEwNjZlNTk1YWViODQ0YmFhYjcwMTc4ZTk0MTk2MGMzL3RhYmxlcmFuZ2U6YTA2NmU1OTVhZWI4NDRiYWFiNzAxNzhlOTQxOTYwYzNfMS00LTEtMS0w_b90b4d22-46dd-4404-aecf-c2d698bb0917"
      unitRef="usd">78010000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183My9mcmFnOmJkYjVkMDg4YzQ4YzRkMWQ4YTUzZWJiYzZiYTcxOTcwL3RhYmxlOmEwNjZlNTk1YWViODQ0YmFhYjcwMTc4ZTk0MTk2MGMzL3RhYmxlcmFuZ2U6YTA2NmU1OTVhZWI4NDRiYWFiNzAxNzhlOTQxOTYwYzNfMi0yLTEtMS0w_9bad9c74-b9b0-4bdf-a880-6476a7875d79"
      unitRef="usd">31040000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183My9mcmFnOmJkYjVkMDg4YzQ4YzRkMWQ4YTUzZWJiYzZiYTcxOTcwL3RhYmxlOmEwNjZlNTk1YWViODQ0YmFhYjcwMTc4ZTk0MTk2MGMzL3RhYmxlcmFuZ2U6YTA2NmU1OTVhZWI4NDRiYWFiNzAxNzhlOTQxOTYwYzNfMi00LTEtMS0w_14a0441b-6118-4f63-9a04-4e7c379fdea0"
      unitRef="usd">29680000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183My9mcmFnOmJkYjVkMDg4YzQ4YzRkMWQ4YTUzZWJiYzZiYTcxOTcwL3RhYmxlOmEwNjZlNTk1YWViODQ0YmFhYjcwMTc4ZTk0MTk2MGMzL3RhYmxlcmFuZ2U6YTA2NmU1OTVhZWI4NDRiYWFiNzAxNzhlOTQxOTYwYzNfMy0yLTEtMS0w_457ccfe1-f686-40bc-afea-5b6feacc26ec"
      unitRef="usd">41030000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183My9mcmFnOmJkYjVkMDg4YzQ4YzRkMWQ4YTUzZWJiYzZiYTcxOTcwL3RhYmxlOmEwNjZlNTk1YWViODQ0YmFhYjcwMTc4ZTk0MTk2MGMzL3RhYmxlcmFuZ2U6YTA2NmU1OTVhZWI4NDRiYWFiNzAxNzhlOTQxOTYwYzNfMy00LTEtMS0w_49e5bbc1-f677-44ee-bedd-73d9fc085858"
      unitRef="usd">41690000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183My9mcmFnOmJkYjVkMDg4YzQ4YzRkMWQ4YTUzZWJiYzZiYTcxOTcwL3RhYmxlOmEwNjZlNTk1YWViODQ0YmFhYjcwMTc4ZTk0MTk2MGMzL3RhYmxlcmFuZ2U6YTA2NmU1OTVhZWI4NDRiYWFiNzAxNzhlOTQxOTYwYzNfNC0yLTEtMS0w_dd5509b6-cbac-459f-b59f-a13263ba3dc7"
      unitRef="usd">149920000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183My9mcmFnOmJkYjVkMDg4YzQ4YzRkMWQ4YTUzZWJiYzZiYTcxOTcwL3RhYmxlOmEwNjZlNTk1YWViODQ0YmFhYjcwMTc4ZTk0MTk2MGMzL3RhYmxlcmFuZ2U6YTA2NmU1OTVhZWI4NDRiYWFiNzAxNzhlOTQxOTYwYzNfNC00LTEtMS0w_914f9a42-14bb-4d61-a209-01af646b71d3"
      unitRef="usd">149380000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RleHRyZWdpb246MDMxZmNjZjA5ZDlkNGMxZWIxOTcyNDUyZjgyYzk3M2JfMjc3_492572a1-39ae-43d6-af28-36dc3b70c141">Property and Equipment, Net &lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consists of the following components (dollars in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&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;&#160;&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;June 30,&lt;br/&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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;Land and land improvements&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;19,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;20,040&#160;&lt;/span&gt;&lt;/td&gt;&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;Buildings&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;92,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,970&#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;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:10pt;font-weight:400;line-height:100%"&gt;397,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0 1pt"/&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;509,330&#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;496,020&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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: 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;256,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Property and equipment, net&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;253,230&#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;253,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense as included in the accompanying consolidated statement of operations is as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 expense, included in 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;7,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;15,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,190&#160;&lt;/span&gt;&lt;/td&gt;&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;Depreciation expense, included in selling, general and administrative expenses&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;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;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 depreciation 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,980&#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,110&#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;15,830&#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;14,770&#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:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RleHRyZWdpb246MDMxZmNjZjA5ZDlkNGMxZWIxOTcyNDUyZjgyYzk3M2JfMjYy_e8041344-af1d-4adc-be57-5e423762d40b">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consists of the following components (dollars in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&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;&#160;&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;June 30,&lt;br/&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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;Land and land improvements&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;19,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;20,040&#160;&lt;/span&gt;&lt;/td&gt;&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;Buildings&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;92,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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,970&#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;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:10pt;font-weight:400;line-height:100%"&gt;397,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0 1pt"/&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;509,330&#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;496,020&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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: 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;256,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Property and equipment, net&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;253,230&#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;253,060&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i568a5ae5a02647a6a9e33347729222b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOjc4NTUzMzdmNWJjOTQ4MzBhZjc2ZjZhNzk0MWZjYTlkL3RhYmxlcmFuZ2U6Nzg1NTMzN2Y1YmM5NDgzMGFmNzZmNmE3OTQxZmNhOWRfMS0yLTEtMS0w_4b24cdc9-9441-42a7-891f-c2253a1b8773"
      unitRef="usd">19870000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if2af4dec5d2c4d94b9f6395991ca7bed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOjc4NTUzMzdmNWJjOTQ4MzBhZjc2ZjZhNzk0MWZjYTlkL3RhYmxlcmFuZ2U6Nzg1NTMzN2Y1YmM5NDgzMGFmNzZmNmE3OTQxZmNhOWRfMS00LTEtMS0w_43382620-747d-433d-9ca7-aaa3eab99617"
      unitRef="usd">20040000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3ef96155b7e349d5a2bec12405a8962b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOjc4NTUzMzdmNWJjOTQ4MzBhZjc2ZjZhNzk0MWZjYTlkL3RhYmxlcmFuZ2U6Nzg1NTMzN2Y1YmM5NDgzMGFmNzZmNmE3OTQxZmNhOWRfMi0yLTEtMS0w_153960bb-57ca-4f56-84b6-8d8da49518c3"
      unitRef="usd">92170000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2410ad59f9d24bc1b6c1ebd8624b4066_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOjc4NTUzMzdmNWJjOTQ4MzBhZjc2ZjZhNzk0MWZjYTlkL3RhYmxlcmFuZ2U6Nzg1NTMzN2Y1YmM5NDgzMGFmNzZmNmE3OTQxZmNhOWRfMi00LTEtMS0w_4096b74d-787e-4f8d-aeb3-832a2b623486"
      unitRef="usd">91970000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i63697c79e8ba4153b0dd80a868b82c74_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOjc4NTUzMzdmNWJjOTQ4MzBhZjc2ZjZhNzk0MWZjYTlkL3RhYmxlcmFuZ2U6Nzg1NTMzN2Y1YmM5NDgzMGFmNzZmNmE3OTQxZmNhOWRfMy0yLTEtMS0w_841a8d55-e5b0-4464-ab0f-49624058e4dc"
      unitRef="usd">397290000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib157db7d753b4252a900b22740d70a9b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOjc4NTUzMzdmNWJjOTQ4MzBhZjc2ZjZhNzk0MWZjYTlkL3RhYmxlcmFuZ2U6Nzg1NTMzN2Y1YmM5NDgzMGFmNzZmNmE3OTQxZmNhOWRfMy00LTEtMS0w_2b25d5cc-3bae-4761-b9e2-d58571edea93"
      unitRef="usd">384010000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOjc4NTUzMzdmNWJjOTQ4MzBhZjc2ZjZhNzk0MWZjYTlkL3RhYmxlcmFuZ2U6Nzg1NTMzN2Y1YmM5NDgzMGFmNzZmNmE3OTQxZmNhOWRfNC0yLTEtMS0w_de2d71ae-79c9-4fe8-bc2e-f6fcec14d7c1"
      unitRef="usd">509330000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOjc4NTUzMzdmNWJjOTQ4MzBhZjc2ZjZhNzk0MWZjYTlkL3RhYmxlcmFuZ2U6Nzg1NTMzN2Y1YmM5NDgzMGFmNzZmNmE3OTQxZmNhOWRfNC00LTEtMS0w_eab7d709-4ebd-4247-926f-9ac540ac1369"
      unitRef="usd">496020000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOjc4NTUzMzdmNWJjOTQ4MzBhZjc2ZjZhNzk0MWZjYTlkL3RhYmxlcmFuZ2U6Nzg1NTMzN2Y1YmM5NDgzMGFmNzZmNmE3OTQxZmNhOWRfNS0yLTEtMS0w_2ef0026e-bffa-42b4-87bc-0a9b0b5333f8"
      unitRef="usd">256100000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOjc4NTUzMzdmNWJjOTQ4MzBhZjc2ZjZhNzk0MWZjYTlkL3RhYmxlcmFuZ2U6Nzg1NTMzN2Y1YmM5NDgzMGFmNzZmNmE3OTQxZmNhOWRfNS00LTEtMS0w_315d84e8-abdb-4c7b-9548-adee678029f4"
      unitRef="usd">242960000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOjc4NTUzMzdmNWJjOTQ4MzBhZjc2ZjZhNzk0MWZjYTlkL3RhYmxlcmFuZ2U6Nzg1NTMzN2Y1YmM5NDgzMGFmNzZmNmE3OTQxZmNhOWRfNi0yLTEtMS0w_e3bb104d-071d-4ae5-b3cf-49773b7d2979"
      unitRef="usd">253230000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOjc4NTUzMzdmNWJjOTQ4MzBhZjc2ZjZhNzk0MWZjYTlkL3RhYmxlcmFuZ2U6Nzg1NTMzN2Y1YmM5NDgzMGFmNzZmNmE3OTQxZmNhOWRfNi00LTEtMS0w_af2bd9e6-55fd-4437-ac55-feecdbba175d"
      unitRef="usd">253060000</us-gaap:PropertyPlantAndEquipmentNet>
    <trs:DepreciationExpenseTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RleHRyZWdpb246MDMxZmNjZjA5ZDlkNGMxZWIxOTcyNDUyZjgyYzk3M2JfMjcx_dab21600-60fb-4b67-88fa-c5ea045b5710">&lt;div style="margin-bottom:8pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense as included in the accompanying consolidated statement of operations is as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 expense, included in 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;7,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;15,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,190&#160;&lt;/span&gt;&lt;/td&gt;&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;Depreciation expense, included in selling, general and administrative expenses&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;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;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 depreciation 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,980&#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,110&#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;15,830&#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;14,770&#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;</trs:DepreciationExpenseTableTextBlock>
    <us-gaap:Depreciation
      contextRef="i4dfbd048b98a453db53579b4a0dd3d4f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOmQ3ZTY4YTJhZTU3NjQ0MDBhN2JiZDBkYmQ4ZDBjYWM3L3RhYmxlcmFuZ2U6ZDdlNjhhMmFlNTc2NDQwMGE3YmJkMGRiZDhkMGNhYzdfMi0yLTEtMS0w_f4707357-8ce4-4893-8ea2-383bd5da1d67"
      unitRef="usd">7670000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie3a9c45f5eb3496192b16b21d8b29fb4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOmQ3ZTY4YTJhZTU3NjQ0MDBhN2JiZDBkYmQ4ZDBjYWM3L3RhYmxlcmFuZ2U6ZDdlNjhhMmFlNTc2NDQwMGE3YmJkMGRiZDhkMGNhYzdfMi00LTEtMS0w_caa55caa-3db0-49b1-852f-b282d7b415a7"
      unitRef="usd">7830000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i461bae3f239445998995016bd0302f20_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOmQ3ZTY4YTJhZTU3NjQ0MDBhN2JiZDBkYmQ4ZDBjYWM3L3RhYmxlcmFuZ2U6ZDdlNjhhMmFlNTc2NDQwMGE3YmJkMGRiZDhkMGNhYzdfMi02LTEtMS0w_95a4259a-705b-45fd-b404-d6683e68db24"
      unitRef="usd">15230000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i898d817b337a4af489aa455670ab78d4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOmQ3ZTY4YTJhZTU3NjQ0MDBhN2JiZDBkYmQ4ZDBjYWM3L3RhYmxlcmFuZ2U6ZDdlNjhhMmFlNTc2NDQwMGE3YmJkMGRiZDhkMGNhYzdfMi04LTEtMS0w_6ff9ce49-07f3-438c-acaf-64319a2dc7b2"
      unitRef="usd">14190000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9e3c7b86cda04b0985abac741e934a84_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOmQ3ZTY4YTJhZTU3NjQ0MDBhN2JiZDBkYmQ4ZDBjYWM3L3RhYmxlcmFuZ2U6ZDdlNjhhMmFlNTc2NDQwMGE3YmJkMGRiZDhkMGNhYzdfMy0yLTEtMS0w_4e41c6e5-e340-4ac3-9e74-76d23ad11089"
      unitRef="usd">310000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i1897dc6699854b5482ca95579986cdde_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOmQ3ZTY4YTJhZTU3NjQ0MDBhN2JiZDBkYmQ4ZDBjYWM3L3RhYmxlcmFuZ2U6ZDdlNjhhMmFlNTc2NDQwMGE3YmJkMGRiZDhkMGNhYzdfMy00LTEtMS0w_9a1778e2-0d29-4ae5-9a31-0cec2d616331"
      unitRef="usd">280000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9e33b565e14b4e8f88dbb1037f6474a9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOmQ3ZTY4YTJhZTU3NjQ0MDBhN2JiZDBkYmQ4ZDBjYWM3L3RhYmxlcmFuZ2U6ZDdlNjhhMmFlNTc2NDQwMGE3YmJkMGRiZDhkMGNhYzdfMy02LTEtMS0w_80a31a7b-cafd-40cf-bbb7-61a4aa3c24dc"
      unitRef="usd">600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia7dc5063aa30494baef5fbf9dec21cfc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOmQ3ZTY4YTJhZTU3NjQ0MDBhN2JiZDBkYmQ4ZDBjYWM3L3RhYmxlcmFuZ2U6ZDdlNjhhMmFlNTc2NDQwMGE3YmJkMGRiZDhkMGNhYzdfMy04LTEtMS0w_1f81f429-0382-4313-b7e7-2b9171f4ac8c"
      unitRef="usd">580000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i32973a8dee304c16bcffeac3a522df88_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOmQ3ZTY4YTJhZTU3NjQ0MDBhN2JiZDBkYmQ4ZDBjYWM3L3RhYmxlcmFuZ2U6ZDdlNjhhMmFlNTc2NDQwMGE3YmJkMGRiZDhkMGNhYzdfNC0yLTEtMS0w_0a5f9c49-0ed4-4034-a9a7-d580d6b0bd52"
      unitRef="usd">7980000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0954114106c34c37a3723b5c3e3febb3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOmQ3ZTY4YTJhZTU3NjQ0MDBhN2JiZDBkYmQ4ZDBjYWM3L3RhYmxlcmFuZ2U6ZDdlNjhhMmFlNTc2NDQwMGE3YmJkMGRiZDhkMGNhYzdfNC00LTEtMS0w_d1243f87-fa74-4c68-a8fc-f4e5ef147463"
      unitRef="usd">8110000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i3d842c8a0d374810855ddb815d525afe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOmQ3ZTY4YTJhZTU3NjQ0MDBhN2JiZDBkYmQ4ZDBjYWM3L3RhYmxlcmFuZ2U6ZDdlNjhhMmFlNTc2NDQwMGE3YmJkMGRiZDhkMGNhYzdfNC02LTEtMS0w_57405678-d502-4bbb-89fb-4dc85878cb1d"
      unitRef="usd">15830000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iceaed10467114d34895a4e064cdf933c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183Ni9mcmFnOjAzMWZjY2YwOWQ5ZDRjMWViMTk3MjQ1MmY4MmM5NzNiL3RhYmxlOmQ3ZTY4YTJhZTU3NjQ0MDBhN2JiZDBkYmQ4ZDBjYWM3L3RhYmxlcmFuZ2U6ZDdlNjhhMmFlNTc2NDQwMGE3YmJkMGRiZDhkMGNhYzdfNC04LTEtMS0w_fd9b22b7-24ae-4a2d-a7c9-86af5a5debb0"
      unitRef="usd">14770000</us-gaap:Depreciation>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfODM1NQ_1d0cf2a0-dc77-40fd-b212-b9dc07975588">Long-term Debt    &lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's long-term debt consists of the following (dollars in thousands):   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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;&#160;&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;June 30,&lt;br/&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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;4.125% Senior Notes due April 2029&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;400,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.875% Senior Notes due October 2025&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;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;Credit Agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;50,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance 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;(6,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,160)&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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;Long-term debt, 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;393,370&#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;346,290&#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"&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;Senior Notes due 2029&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In March 2021, the Company issued $400.0&#160;million aggregate principal amount of 4.125% senior notes due April 15, 2029 ("2029 Senior Notes") at par value in a private placement under Rule 144A of the Securities Act of 1933, as amended ("Securities Act"). The Company used the proceeds from the 2029 Senior Notes offering to pay fees and expenses of approximately $5.1&#160;million related to the offering and pay fees and expenses of $1.1&#160;million related to amending its existing credit agreement.  In connection with the issuance, during the second quarter of 2021, the Company completed the redemption of its outstanding 4.875% senior notes due October 15, 2025 ("2025 Senior Notes"), paying $300.0 million to retire the outstanding principal amount plus $7.3&#160;million as a redemption premium. The remaining cash proceeds from the 2029 Senior Notes were used for general corporate purposes, including repaying all outstanding revolving credit facility borrowings. The $5.1&#160;million of fees and expenses related to the 2029 Senior Notes were capitalized as debt issuance costs, while the $7.3&#160;million redemption premium, as well as approximately $3.0&#160;million of unamortized debt issuance costs associated with the 2025 Senior Notes, were included in debt financing and related expenses in the accompanying statement of operations in the six months ended June 30, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2029 Senior Notes accrue interest at a rate of 4.125% per annum, payable semi-annually in arrears on April 15 and October 15, commencing on October 15, 2021.  The payment of principal and interest is jointly and severally guaranteed, on a senior unsecured basis, by certain subsidiaries of the Company (each a "Guarantor" and collectively the "Guarantors").  The 2029 Senior Notes are &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;pari passu&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in right of payment with all existing and future senior indebtedness and effectively subordinated to all existing and future secured indebtedness to the extent of the value of the assets securing such indebtedness.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to April 15, 2024, the Company may redeem up to 40% of the principal amount of the 2029 Senior Notes at a redemption price of 104.125% of the principal amount, plus accrued and unpaid interest, if any, to the redemption date, with the net cash proceeds of one or more equity offerings provided that each such redemption occurs within 90 days of the date of closing of each such equity offering. In addition, prior to April 15, 2024, the Company may redeem all or part of the 2029 Senior Notes at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest, if any, to the redemption date, plus a "make whole" premium. On or after April 15, 2024, the Company may redeem all or part of the 2029 Senior Notes at the redemption prices (expressed as percentages of principal amount) set forth below, plus accrued and unpaid interest, if any, to the redemption date, if redeemed during the twelve-month period beginning on April 15 of the years indicated below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.077%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.416%"/&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;Year&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;Percentage&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;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;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;102.063&#160;&lt;/span&gt;&lt;/td&gt;&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;2025&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;101.031&#160;&lt;/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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;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:3pt"&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;Senior Notes due 2025&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 2017, the Company issued $300.0 million aggregate principal amount of its 2025 Senior Notes at par value in a private placement under Rule 144A of the Securities Act.  During the three months ended June 30, 2021, and in connection with the issuance of the 2029 Senior Notes, the Company redeemed all of the outstanding 2025 Senior Notes, as permitted under the indenture, at a price of 102.438% of the principal amount.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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;Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 first quarter of 2021, the Company amended its credit agreement ("Credit Agreement") in connection with the issuance of the 2029 Senior Notes to extend the maturity date.  The Company incurred fees and expenses of approximately $1.1&#160;million related to the amendment, all of which was capitalized as debt issuance costs.  The Company also recorded approximately $0.2&#160;million of non-cash expense related to the write-off of previously capitalized deferred financing fees.  The Credit Agreement consists of a $300.0&#160;million senior secured revolving credit facility, which permits borrowings denominated in specific foreign currencies, subject to a $125.0&#160;million sub limit, maturing on March 29, 2026 and is subject to interest at London Interbank Offered Rate ("LIBOR") plus 1.50%. The interest rate spread is based upon the leverage ratio, as defined, as of the most recent determination date.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement also provides incremental revolving credit facility commitments in an amount not to exceed the greater of $200.0 million and an amount such that, after giving effect to such incremental commitments and the incurrence of any other indebtedness substantially simultaneously with the making of such commitments, the senior secured net leverage ratio, as defined, is no greater than 3.00 to 1.00. The terms and conditions of any incremental revolving credit facility commitments must be no more favorable than the existing credit facility.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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's revolving credit facility allows for the issuance of letters of credit, not to exceed $40.0 million in aggregate. The Company places cash on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit; therefore, as of June&#160;30, 2021 and December&#160;31, 2020, the Company had no letters of credit issued against its revolving credit facility. See Note 5, &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;"Cash and Cash Equivalents,"&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 further information on its cash deposit. At June&#160;30, 2021, the Company had no amounts outstanding under its revolving credit facility and had $300.0 million available. At December&#160;31, 2020, the Company had $50.5 million outstanding under its revolving credit facility and had approximately $249.5 million available.  The Company's borrowing capacity was not reduced by leverage restrictions contained in the Credit Agreement as of June&#160;30, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The debt under the Credit Agreement is an obligation of the Company and certain of its domestic subsidiaries and is secured by substantially all of the assets of such parties.  Borrowings under the $125.0&#160;million (equivalent) foreign currency sub limit of the $300.0 million senior secured revolving credit facility are secured by a cross-guarantee amongst, and a pledge of the assets of, the foreign subsidiary borrowers that are a party to the agreement.&#160; The Credit Agreement also contains various negative and affirmative covenants and other requirements affecting the Company and its subsidiaries, including the ability, subject to certain exceptions and limitations, to incur debt, liens, mergers, investments, loans, advances, guarantee obligations, acquisitions, assets dispositions, sale-leaseback transactions, hedging agreements, dividends and other restricted payments, transactions with affiliates, restrictive agreements and amendments to charters, bylaws, and other material documents. The terms of the Credit Agreement also require the Company and its restricted subsidiaries to meet certain restrictive financial covenants and ratios computed quarterly, including a maximum total net leverage ratio (total consolidated indebtedness plus outstanding amounts under the accounts receivable securitization facility, less the aggregate amount of certain unrestricted cash and unrestricted permitted investments, as defined, over consolidated EBITDA, as defined), a maximum senior secured net leverage ratio (total consolidated senior secured indebtedness, less the aggregate amount of certain unrestricted cash and unrestricted permitted investments, as defined, over consolidated EBITDA, as defined) and a minimum interest expense coverage ratio (consolidated EBITDA, as defined, over the sum of consolidated cash  interest expense, as defined, and preferred dividends, as defined).  At June&#160;30, 2021, the Company was in compliance with its financial covenants contained in the Credit Agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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;Other Revolving Loan Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 2021, the Company, through one of its non-U.S. subsidiaries, entered into a revolving loan facility with a borrowing capacity of $4&#160;million.  The facility is guaranteed by TriMas Corporation.  There were no borrowings on this loan facility during the three months ended June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 of Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 of the Senior Notes and revolving credit facility were determined based on Level 2 inputs under the fair value hierarchy, as defined.  The carrying amounts and fair values were as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:32.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&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;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&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;4.125% Senior Notes due April 2029&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;400,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;404,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;/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;4.875% Senior Notes due October 2025&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;50,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfODMzNw_e97a7ad3-c47a-44df-8fa2-a8b1a6b208f0">&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's long-term debt consists of the following (dollars in thousands):   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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;&#160;&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;June 30,&lt;br/&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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;4.125% Senior Notes due April 2029&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;400,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.875% Senior Notes due October 2025&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;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;Credit Agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;50,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance 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;(6,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,160)&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 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;Long-term debt, 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;393,370&#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;346,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The carrying amounts and fair values were as follows (dollars in thousands):&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.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&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;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&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;4.125% Senior Notes due April 2029&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;400,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;404,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;/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;4.875% Senior Notes due October 2025&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;50,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="ie92f9c1742ea47599331092a9d9b5331_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjAxNzhmZGNhNTk0OTQ4Zjc5NzBhNjRjNTNmZDNiZDNiL3RhYmxlcmFuZ2U6MDE3OGZkY2E1OTQ5NDhmNzk3MGE2NGM1M2ZkM2JkM2JfMS0yLTEtMS0w_8c2f11d8-3169-4389-b26f-0ea9de78d659"
      unitRef="usd">400000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i6db5f906715b4628b89d874fd4a8b12e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjAxNzhmZGNhNTk0OTQ4Zjc5NzBhNjRjNTNmZDNiZDNiL3RhYmxlcmFuZ2U6MDE3OGZkY2E1OTQ5NDhmNzk3MGE2NGM1M2ZkM2JkM2JfMS00LTEtMS0w_206e94b4-ee8d-43df-8c5e-700bc92a63f7"
      unitRef="usd">0</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i746677eaf0e04e6b88e851895db269ae_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjAxNzhmZGNhNTk0OTQ4Zjc5NzBhNjRjNTNmZDNiZDNiL3RhYmxlcmFuZ2U6MDE3OGZkY2E1OTQ5NDhmNzk3MGE2NGM1M2ZkM2JkM2JfMi0yLTEtMS0w_79415780-147f-4d5f-90bc-752172a14fff"
      unitRef="usd">0</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="id6c93cc678214d3387733d4cd2c9e78e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjAxNzhmZGNhNTk0OTQ4Zjc5NzBhNjRjNTNmZDNiZDNiL3RhYmxlcmFuZ2U6MDE3OGZkY2E1OTQ5NDhmNzk3MGE2NGM1M2ZkM2JkM2JfMi00LTEtMS0w_9fff0226-2250-4a6e-aa15-231ac5243bb6"
      unitRef="usd">300000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="ia53e0a9bc519425aaa4f04ff8b6a5c14_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjAxNzhmZGNhNTk0OTQ4Zjc5NzBhNjRjNTNmZDNiZDNiL3RhYmxlcmFuZ2U6MDE3OGZkY2E1OTQ5NDhmNzk3MGE2NGM1M2ZkM2JkM2JfMy0yLTEtMS0w_a3d588f5-be46-447f-8b58-1e1831bec1c8"
      unitRef="usd">0</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="ia86bf1442eac467887c824d327d1700c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjAxNzhmZGNhNTk0OTQ4Zjc5NzBhNjRjNTNmZDNiZDNiL3RhYmxlcmFuZ2U6MDE3OGZkY2E1OTQ5NDhmNzk3MGE2NGM1M2ZkM2JkM2JfMy00LTEtMS0w_c51b4509-7820-4dac-a2d4-17827b789436"
      unitRef="usd">50450000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjAxNzhmZGNhNTk0OTQ4Zjc5NzBhNjRjNTNmZDNiZDNiL3RhYmxlcmFuZ2U6MDE3OGZkY2E1OTQ5NDhmNzk3MGE2NGM1M2ZkM2JkM2JfNS0yLTEtMS0w_3638e7d7-aeef-42d1-a1cf-6d4573cf6342"
      unitRef="usd">6630000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjAxNzhmZGNhNTk0OTQ4Zjc5NzBhNjRjNTNmZDNiZDNiL3RhYmxlcmFuZ2U6MDE3OGZkY2E1OTQ5NDhmNzk3MGE2NGM1M2ZkM2JkM2JfNS00LTEtMS0w_ea90e786-4a12-4277-9d56-d3b28af995dd"
      unitRef="usd">4160000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjAxNzhmZGNhNTk0OTQ4Zjc5NzBhNjRjNTNmZDNiZDNiL3RhYmxlcmFuZ2U6MDE3OGZkY2E1OTQ5NDhmNzk3MGE2NGM1M2ZkM2JkM2JfOC0yLTEtMS0w_3b887901-4bd8-4ed5-8dd1-bfe8d877ed6c"
      unitRef="usd">393370000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjAxNzhmZGNhNTk0OTQ4Zjc5NzBhNjRjNTNmZDNiZDNiL3RhYmxlcmFuZ2U6MDE3OGZkY2E1OTQ5NDhmNzk3MGE2NGM1M2ZkM2JkM2JfOC00LTEtMS0w_6abb715c-7316-4fad-89b9-e035cc67a4d5"
      unitRef="usd">346290000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i45d0715920ca4d20baea72d868d8d48a_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMTY5_a9ed941e-5792-426c-ab48-c31b48888de8"
      unitRef="usd">400000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i45d0715920ca4d20baea72d868d8d48a_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMjAy_222d08b3-7845-4a98-97ea-863aa1370ab3"
      unitRef="number">0.04125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="ic775e36b6367444b834edb51fc00db3e_D20210401-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMjIy_0bc456da-3847-4c91-b43c-9cd53096c120">2029-04-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="ib40301f89c614a8c8af203b809d8644e_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfNDUx_db932fcc-7a40-422a-8b1a-cae1095e8bed"
      unitRef="usd">5100000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i6e19ac28ab2d4ac98a26635b4dcdfc81_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfNTA3_dcc7270c-e45d-4f29-b9ec-550ab1746317"
      unitRef="usd">1100000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iebfb398d7fbf4139a5c92b178b80b29d_I20210415"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMTA5OTUxMTYzODYzOA_35b8b594-be0d-4ea3-955b-490bfb2fbe9b"
      unitRef="number">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i04aa1c818dd249e9aa23b48fabc7d5c3_D20210401-20210415"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMTA5OTUxMTYzODY2Mg_05ac9762-48d9-4bb1-82d8-74c280de3cbf">2025-10-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="iebfb398d7fbf4139a5c92b178b80b29d_I20210415"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMTA5OTUxMTYzNjk0OA_90561e0f-c68f-442a-9ec4-cc5f025d40fb"
      unitRef="usd">300000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i04aa1c818dd249e9aa23b48fabc7d5c3_D20210401-20210415"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMTA5OTUxMTYzOTI3NA_82f38a0b-6d29-4259-b5a2-d469656fc3d2"
      unitRef="usd">7300000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="id16907f50d8147a4a6bdb5d17c1bf381_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMTA5OTUxMTYzOTQ1Mw_2466aced-3f76-4c5f-b7fe-ea3e32867e77"
      unitRef="usd">5100000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i988107dc398a436895d393b88176c142_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfOTU3_4c55809c-79a2-489c-a413-f7a7cfd181ad"
      unitRef="usd">7300000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="i988107dc398a436895d393b88176c142_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMTA5OTUxMTYzOTg0Ng_98a2005b-eaa0-45d6-828b-9aa098944afa"
      unitRef="usd">3000000.0</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i45d0715920ca4d20baea72d868d8d48a_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMTEwNg_22a8b1e9-7432-4d66-a4dc-ea6fa232e4aa"
      unitRef="number">0.04125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <trs:Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering
      contextRef="ic775e36b6367444b834edb51fc00db3e_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMTcyMA_9cb1e90a-a5e1-4e0e-abad-d16dc036c272"
      unitRef="number">0.40</trs:Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering>
    <trs:Debtinstrumentredemptionpricewithnetproceedsfromequityoffering
      contextRef="ic775e36b6367444b834edb51fc00db3e_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMTc5Nw_d2f368e1-96ca-4447-b0cf-d279ecd44ae3"
      unitRef="number">1.04125</trs:Debtinstrumentredemptionpricewithnetproceedsfromequityoffering>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ic775e36b6367444b834edb51fc00db3e_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMjE4OQ_c282b6c2-151f-418a-a39b-89b018887709"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfODM1Mw_ef16d5dc-5efd-49de-9fa9-32bbab6e942e">On or after April 15, 2024, the Company may redeem all or part of the 2029 Senior Notes at the redemption prices (expressed as percentages of principal amount) set forth below, plus accrued and unpaid interest, if any, to the redemption date, if redeemed during the twelve-month period beginning on April 15 of the years indicated below:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.077%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.416%"/&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;Year&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;Percentage&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;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;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;102.063&#160;&lt;/span&gt;&lt;/td&gt;&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;2025&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;101.031&#160;&lt;/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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;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:DebtInstrumentRedemptionTableTextBlock>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="idb335857efa846d08bdc5fe899545fa3_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOmQwM2ZlMTllY2E3MTQxZDA4M2IwYTRkZmQ4YTYyMGYzL3RhYmxlcmFuZ2U6ZDAzZmUxOWVjYTcxNDFkMDgzYjBhNGRmZDhhNjIwZjNfMS0yLTEtMS0w_1836f74d-4733-4377-8cec-903e6e2c9a33"
      unitRef="number">1.02063</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i3abb36e8c240477bbdd5d846fe22cdea_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOmQwM2ZlMTllY2E3MTQxZDA4M2IwYTRkZmQ4YTYyMGYzL3RhYmxlcmFuZ2U6ZDAzZmUxOWVjYTcxNDFkMDgzYjBhNGRmZDhhNjIwZjNfMi0yLTEtMS0w_de78fa23-5eaa-446b-9a16-e56ed4180c8e"
      unitRef="number">1.01031</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i1050ee81599e408884bb57951945acdc_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOmQwM2ZlMTllY2E3MTQxZDA4M2IwYTRkZmQ4YTYyMGYzL3RhYmxlcmFuZ2U6ZDAzZmUxOWVjYTcxNDFkMDgzYjBhNGRmZDhhNjIwZjNfMy0yLTEtMS0w_aebf7454-75ba-4510-9abb-c132f6eb3867"
      unitRef="number">1.00000</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="iebfb398d7fbf4139a5c92b178b80b29d_I20210415"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMjcyMQ_90561e0f-c68f-442a-9ec4-cc5f025d40fb"
      unitRef="usd">300000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i04aa1c818dd249e9aa23b48fabc7d5c3_D20210401-20210415"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMzY1Ng_90ce61fb-1477-4d80-bae2-04d60069c11b"
      unitRef="number">1.02438</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i6e19ac28ab2d4ac98a26635b4dcdfc81_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfNDEwMQ_1b326b8d-b795-4e66-a982-eed8aa1a9eb3"
      unitRef="usd">1100000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="i6e19ac28ab2d4ac98a26635b4dcdfc81_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfNDIyNA_79fd35aa-40a9-48eb-b944-30812289aa6a"
      unitRef="usd">200000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i583b1abc71644599900c1d238bd4c46d_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMTA5OTUxMTYzODA4MQ_af08cb9b-acc1-4157-9c53-bbf4221decec"
      unitRef="usd">300000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="i89a194ba908e45fa8ddde7adc459e622_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMTA5OTUxMTYzODA2NQ_a43d8066-e79c-40ad-bcd4-60527a4077a3"
      unitRef="usd">125000000.0</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i17f7e713785344049a705842d33b733e_D20210401-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMTA5OTUxMTYzODA5OQ_b6ae41a4-9d2d-4d53-af96-7ce2c0ec799b">2026-03-29</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i17f7e713785344049a705842d33b733e_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMTA5OTUxMTYzODA1OA_06d97e44-bc56-43a2-b601-ff39db9f2051"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <trs:IncrementalDebtCommitmentsCapacity
      contextRef="i856f8bc54a014a34baae77d78d226cb8_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfNDgwNg_79a8761a-6df1-435d-a272-f10381c52380"
      unitRef="usd">200000000.0</trs:IncrementalDebtCommitmentsCapacity>
    <trs:NetLeverageRatio
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfNTA2Nw_e7e9ffba-6e94-492e-a39a-413a440bf388"
      unitRef="number">3.00</trs:NetLeverageRatio>
    <trs:LetterOfCreditMaximumBorrowingCapacity
      contextRef="i85248b07a135493190ade6ce58e3f1d8_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfNTMyNQ_5011c3c6-eeee-4547-9c2e-978ac06e8baa"
      unitRef="usd">40000000.0</trs:LetterOfCreditMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i85248b07a135493190ade6ce58e3f1d8_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfNTUyOQ_8a5e3291-0ee9-4efa-ae0a-981eed5e48b1"
      unitRef="usd">0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCredit
      contextRef="i89a194ba908e45fa8ddde7adc459e622_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfNTcwNg_6d7c2ca1-f3d9-4b3c-aa38-b5885db2d871"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i89a194ba908e45fa8ddde7adc459e622_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfNTc3Mw_6732646d-5e8e-4c81-aa1d-985865848a37"
      unitRef="usd">300000000.0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i607dd6d174634379986c65897a8c835f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfNTg4Ng_fa34c11d-6af6-4219-a738-722cf3c27826"
      unitRef="usd">50500000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i607dd6d174634379986c65897a8c835f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfNTk1OQ_84c59899-a991-49a7-a185-d1982d3c0c8c"
      unitRef="usd">249500000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="i89a194ba908e45fa8ddde7adc459e622_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfNjMwOQ_ac779b10-4de4-4e38-86e3-331df674f332"
      unitRef="usd">125000000.0</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i89a194ba908e45fa8ddde7adc459e622_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfNjM1OQ_be3d4b6d-9810-4098-8fbe-455317307272"
      unitRef="usd">300000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie283587ea52d4368aa011819ad569a99_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMTA5OTUxMTY0MjYxNA_4d1b2a3c-b2f8-403f-b3fa-c50aa7d10fcc"
      unitRef="usd">4000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ie283587ea52d4368aa011819ad569a99_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RleHRyZWdpb246ZDkyN2I4MTA1NDRkNGE5MmE2YzM1ZjA1MDgyOGI5YjNfMTA5OTUxMTY0MjYyOQ_16998385-57f1-46cf-88bf-641adf09a424"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="ie92f9c1742ea47599331092a9d9b5331_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjc2YzgyYjE1Zjk0YjRiZjk4YmM4MThhZGI3ZmU3NzQ2L3RhYmxlcmFuZ2U6NzZjODJiMTVmOTRiNGJmOThiYzgxOGFkYjdmZTc3NDZfMi0yLTEtMS0w_ff98f575-4b6f-4cbb-80c6-445da52bdcef"
      unitRef="usd">400000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="i91f20c872b29476297bb2416c1e79597_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjc2YzgyYjE1Zjk0YjRiZjk4YmM4MThhZGI3ZmU3NzQ2L3RhYmxlcmFuZ2U6NzZjODJiMTVmOTRiNGJmOThiYzgxOGFkYjdmZTc3NDZfMi00LTEtMS0w_19220950-586e-4a89-a43e-2776d56e9067"
      unitRef="usd">404500000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i6db5f906715b4628b89d874fd4a8b12e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjc2YzgyYjE1Zjk0YjRiZjk4YmM4MThhZGI3ZmU3NzQ2L3RhYmxlcmFuZ2U6NzZjODJiMTVmOTRiNGJmOThiYzgxOGFkYjdmZTc3NDZfMi02LTEtMS0w_ac24d8fd-806a-45fc-a2f8-b49735959e97"
      unitRef="usd">0</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="id5faba49da7e48908b2d9466759f9096_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjc2YzgyYjE1Zjk0YjRiZjk4YmM4MThhZGI3ZmU3NzQ2L3RhYmxlcmFuZ2U6NzZjODJiMTVmOTRiNGJmOThiYzgxOGFkYjdmZTc3NDZfMi04LTEtMS0w_bbfa9d4f-a278-4cf4-b5ac-e8ab627d766f"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i746677eaf0e04e6b88e851895db269ae_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjc2YzgyYjE1Zjk0YjRiZjk4YmM4MThhZGI3ZmU3NzQ2L3RhYmxlcmFuZ2U6NzZjODJiMTVmOTRiNGJmOThiYzgxOGFkYjdmZTc3NDZfMy0yLTEtMS0w_b36712d0-5c1d-4656-bf37-c611a96cab89"
      unitRef="usd">0</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="i890507ace9a844719bb94c7301f54d09_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjc2YzgyYjE1Zjk0YjRiZjk4YmM4MThhZGI3ZmU3NzQ2L3RhYmxlcmFuZ2U6NzZjODJiMTVmOTRiNGJmOThiYzgxOGFkYjdmZTc3NDZfMy00LTEtMS0w_c52b6da4-57a0-46d1-b7af-83ace3a8070a"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="id6c93cc678214d3387733d4cd2c9e78e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjc2YzgyYjE1Zjk0YjRiZjk4YmM4MThhZGI3ZmU3NzQ2L3RhYmxlcmFuZ2U6NzZjODJiMTVmOTRiNGJmOThiYzgxOGFkYjdmZTc3NDZfMy02LTEtMS0w_8306f83d-2c27-495e-a7e8-45b5da8d4bdd"
      unitRef="usd">300000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="i6d8b02e4647d4dc8acdd32cf4a0cf441_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjc2YzgyYjE1Zjk0YjRiZjk4YmM4MThhZGI3ZmU3NzQ2L3RhYmxlcmFuZ2U6NzZjODJiMTVmOTRiNGJmOThiYzgxOGFkYjdmZTc3NDZfMy04LTEtMS0w_809ff9f7-1d6b-468c-b0f6-56cf3a08ca0b"
      unitRef="usd">305630000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i11a750fb15b148fe8e05e850b6111a63_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjc2YzgyYjE1Zjk0YjRiZjk4YmM4MThhZGI3ZmU3NzQ2L3RhYmxlcmFuZ2U6NzZjODJiMTVmOTRiNGJmOThiYzgxOGFkYjdmZTc3NDZfNC0yLTEtMS0w_44dbd182-7fcc-483d-b7a7-4b2e3fa3f0cd"
      unitRef="usd">0</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="idaec260186e74f0085478d345f67a5ad_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjc2YzgyYjE1Zjk0YjRiZjk4YmM4MThhZGI3ZmU3NzQ2L3RhYmxlcmFuZ2U6NzZjODJiMTVmOTRiNGJmOThiYzgxOGFkYjdmZTc3NDZfNC00LTEtMS0w_3fb0fffc-f007-4db2-9396-bbae2ab65f0c"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i700e1d35f2054678afc06fc62d60eb84_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjc2YzgyYjE1Zjk0YjRiZjk4YmM4MThhZGI3ZmU3NzQ2L3RhYmxlcmFuZ2U6NzZjODJiMTVmOTRiNGJmOThiYzgxOGFkYjdmZTc3NDZfNC02LTEtMS0w_d9925d39-dd59-4eb6-836f-4f09f307803e"
      unitRef="usd">50450000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="i7431fe55e6c04cce87e3aaabe16437ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y183OS9mcmFnOmQ5MjdiODEwNTQ0ZDRhOTJhNmMzNWYwNTA4MjhiOWIzL3RhYmxlOjc2YzgyYjE1Zjk0YjRiZjk4YmM4MThhZGI3ZmU3NzQ2L3RhYmxlcmFuZ2U6NzZjODJiMTVmOTRiNGJmOThiYzgxOGFkYjdmZTc3NDZfNC04LTEtMS0w_88332b55-d66a-476a-8e9e-ec49678a861d"
      unitRef="usd">50450000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RleHRyZWdpb246NjY5ZmJlOWExNDI5NGI0YTk3Yjg4OWY2YzlhNTY4YmNfMzA2OQ_7cdb0ecf-481a-4efc-b9bd-0b2092f94f4d">Derivative Instruments  &lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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;Derivatives Designated as Hedging Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company uses cross-currency swap contracts to hedge its net investment in Euro-denominated assets against future volatility in the exchange rate between the U.S. dollar and the Euro.  By doing so, the Company synthetically converts a portion of its U.S. dollar-based long-term debt into Euro-denominated long-term debt.  At inception, the Company designates its cross-currency swaps as net investment hedges.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;As of June&#160;30, 2021, the Company had cross-currency swap agreements at notional amounts totaling $250.0&#160;million, which declines to $25.0&#160;million over various contract periods ending between April 15, 2022 and April 15, 2027.  Under the terms of the agreements, the Company is to receive net interest payments at fixed rates ranging from approximately 0.8% to 2.9% of the notional amounts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 June&#160;30, 2021 and December&#160;31, 2020, the fair value carrying amount of the Company's derivatives designated as hedging instruments are recorded as follows (dollars in thousands):       &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.779%"/&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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;Asset / (Liability) Derivatives&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:9pt;font-weight:700;line-height:100%"&gt;Derivatives designated as hedging instruments&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;Balance Sheet Caption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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;Net Investment Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&lt;/span&gt;&lt;/td&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;&#160;&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;&#160;&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&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:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"&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 the income recognized in accumulated other comprehensive income (loss) ("AOCI") on derivative contracts designated as hedging instruments as of June&#160;30, 2021 and December&#160;31, 2020, and the amounts reclassified from AOCI into earnings for the three and six months ended June 30, 2021 and 2020 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:21.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.095%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount of Loss Recognized &lt;br/&gt;in AOCI on Derivatives&lt;br/&gt;(Effective Portion, net of tax)&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="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;Amount of Income (Loss) Reclassified &lt;br/&gt;from AOCI into Earnings&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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="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;Three months ended&lt;br/&gt;June 30,&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;Six months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of &lt;br/&gt;June 30, &lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December&#160;31, 2020&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;Location of Income (Loss) Reclassified from AOCI into Earnings (Effective Portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Net Investment Hedges&lt;/span&gt;&lt;/td&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;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:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&lt;/span&gt;&lt;/td&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;(250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:left;vertical-align: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 income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#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;&#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;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Over the next 12 months, the Company does not expect to reclassify any pre-tax deferred amounts from AOCI into earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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;Derivatives Not Designated as Hedging Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 June&#160;30, 2021, the Company was party to foreign currency exchange forward contracts to economically hedge changes in foreign currency rates with notional amounts of approximately $126.5 million. The Company uses foreign exchange contracts to mitigate the risk associated with fluctuations in currency rates impacting cash flows related to certain of its receivables, payables and intercompany transactions denominated in foreign currencies.  The foreign exchange contracts primarily mitigate currency exposures between the U.S. dollar and the Euro, Mexican peso and the Chinese yuan, and have various settlement dates through December 2021.  These contracts are not designated as hedge instruments; therefore, gains and losses on these contracts are recognized each period directly into the consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 the effects of derivatives not designated as hedging instruments on the Company's consolidated statement of operations (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:37.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.824%"/&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="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;Amount of Income (Loss) Recognized in &lt;br/&gt;Earnings on Derivatives&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="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;Three months ended&lt;br/&gt;June 30,&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;Six months ended&lt;br/&gt;June 30,&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Location of Income (Loss)&lt;br/&gt;Recognized in &lt;br/&gt;Earnings on Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Derivatives not designated as 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;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;Foreign exchange contracts&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 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 income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,160)&lt;/span&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 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;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"&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 of Derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 Company's derivatives are estimated using an income approach based on valuation techniques to convert future amounts to a single, discounted amount.  Estimates of the fair value of the Company's cross-currency swaps and foreign exchange contracts use observable inputs such as interest rate yield curves and forward currency exchange rates. Fair value measurements and the fair value hierarchy level for the Company's assets and liabilities measured at fair value on a recurring basis as of June&#160;30, 2021 and December&#160;31, 2020 are shown below (dollars in thousands): &#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.463%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&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;Description&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;Frequency&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;Asset / (Liability)&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;Quoted Prices in Active Markets for 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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs&lt;br/&gt;(Level 3)&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;June 30, 2021&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&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:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Recurring&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;(580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Foreign exchange contracts&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:9pt;font-weight:400;line-height:100%"&gt;Recurring&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;(670)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(670)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;December 31, 2020&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 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;Cross-currency swaps&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:9pt;font-weight:400;line-height:100%"&gt;Recurring&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;(5,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 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;(5,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 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 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;Foreign exchange contracts&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Recurring&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;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ibec6b7a8dfc541b58a6beb39532740ea_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RleHRyZWdpb246NjY5ZmJlOWExNDI5NGI0YTk3Yjg4OWY2YzlhNTY4YmNfNTkw_ac7dea46-f9ac-4033-86f6-bd24dd1cd292"
      unitRef="usd">250000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i10369ea9c6a1461f801d11e4fc4a2a90_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RleHRyZWdpb246NjY5ZmJlOWExNDI5NGI0YTk3Yjg4OWY2YzlhNTY4YmNfNjEy_f5776e73-a5ad-40d3-b0ec-6a46275cf06b"
      unitRef="usd">25000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i10369ea9c6a1461f801d11e4fc4a2a90_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RleHRyZWdpb246NjY5ZmJlOWExNDI5NGI0YTk3Yjg4OWY2YzlhNTY4YmNfODIz_2c660efe-2085-4f05-9d77-ffcad1e207c4"
      unitRef="number">0.008</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="ibec6b7a8dfc541b58a6beb39532740ea_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RleHRyZWdpb246NjY5ZmJlOWExNDI5NGI0YTk3Yjg4OWY2YzlhNTY4YmNfODI5_7df462d2-c923-4983-babb-e2935fa7b2c7"
      unitRef="number">0.029</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RleHRyZWdpb246NjY5ZmJlOWExNDI5NGI0YTk3Yjg4OWY2YzlhNTY4YmNfMzA4OQ_235e69c5-a571-4eb7-92a0-8f8e7676ecda">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 June&#160;30, 2021 and December&#160;31, 2020, the fair value carrying amount of the Company's derivatives designated as hedging instruments are recorded as follows (dollars in thousands):       &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.779%"/&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&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;Asset / (Liability) Derivatives&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:9pt;font-weight:700;line-height:100%"&gt;Derivatives designated as hedging instruments&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;Balance Sheet Caption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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;Net Investment Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&lt;/span&gt;&lt;/td&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;&#160;&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;&#160;&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&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:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="i79a6826df43042d0bdc23c44fc0b25d5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjZkMGE0YmQ4ZDJlMzQzMTU5YmEyYzUxOGJkNWJiODNjL3RhYmxlcmFuZ2U6NmQwYTRiZDhkMmUzNDMxNTliYTJjNTE4YmQ1YmI4M2NfNC00LTEtMS0w_b77f2a85-e7ea-4be7-bf83-5c34557674f1"
      unitRef="usd">-580000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="ibbc868ea306b4c3ea10d6d073d2315d5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjZkMGE0YmQ4ZDJlMzQzMTU5YmEyYzUxOGJkNWJiODNjL3RhYmxlcmFuZ2U6NmQwYTRiZDhkMmUzNDMxNTliYTJjNTE4YmQ1YmI4M2NfNC02LTEtMS0w_dfb865ed-c8b5-4f00-b534-d6fc4475a2f3"
      unitRef="usd">-5000000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RleHRyZWdpb246NjY5ZmJlOWExNDI5NGI0YTk3Yjg4OWY2YzlhNTY4YmNfMzA4Mg_e91b0919-df75-4326-a7b5-993a56b974dd">&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"&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 the income recognized in accumulated other comprehensive income (loss) ("AOCI") on derivative contracts designated as hedging instruments as of June&#160;30, 2021 and December&#160;31, 2020, and the amounts reclassified from AOCI into earnings for the three and six months ended June 30, 2021 and 2020 (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:21.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.095%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount of Loss Recognized &lt;br/&gt;in AOCI on Derivatives&lt;br/&gt;(Effective Portion, net of tax)&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="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;Amount of Income (Loss) Reclassified &lt;br/&gt;from AOCI into Earnings&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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="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;Three months ended&lt;br/&gt;June 30,&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;Six months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of &lt;br/&gt;June 30, &lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;As of December&#160;31, 2020&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;Location of Income (Loss) Reclassified from AOCI into Earnings (Effective Portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Net Investment Hedges&lt;/span&gt;&lt;/td&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;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:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&lt;/span&gt;&lt;/td&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;(250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:left;vertical-align: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 income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#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;&#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;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
      contextRef="i9b3669512ac34d24be5ae6b2ac23ded1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjJjYjgwNTAyNmFjNjRhZTVhZjJiZTY2YzQ5YTZmYjI5L3RhYmxlcmFuZ2U6MmNiODA1MDI2YWM2NGFlNWFmMmJlNjZjNDlhNmZiMjlfNC0xLTEtMS0w_8df2d6b0-3252-4727-ba16-eb45644ee5a0"
      unitRef="usd">-250000</us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
      contextRef="i1d238ae52cc24669999c885d28bc7bcf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjJjYjgwNTAyNmFjNjRhZTVhZjJiZTY2YzQ5YTZmYjI5L3RhYmxlcmFuZ2U6MmNiODA1MDI2YWM2NGFlNWFmMmJlNjZjNDlhNmZiMjlfNC0zLTEtMS0w_dc1ae247-6bc7-493b-9861-6017ea825822"
      unitRef="usd">-3580000</us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i7408ce31cb6b4488ac180c7bd06ef58c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjJjYjgwNTAyNmFjNjRhZTVhZjJiZTY2YzQ5YTZmYjI5L3RhYmxlcmFuZ2U6MmNiODA1MDI2YWM2NGFlNWFmMmJlNjZjNDlhNmZiMjlfNC03LTEtMS0w_666d4a12-1515-4bad-8033-f65b73c141e4"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="if79859e3b1864b5eb8e37613f0a890c4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjJjYjgwNTAyNmFjNjRhZTVhZjJiZTY2YzQ5YTZmYjI5L3RhYmxlcmFuZ2U6MmNiODA1MDI2YWM2NGFlNWFmMmJlNjZjNDlhNmZiMjlfNC05LTEtMS0w_abb06973-f589-4ed7-ae4a-7c852ecd5cef"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i47e94dbb85b24bd3b2704e7a78452cc7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjJjYjgwNTAyNmFjNjRhZTVhZjJiZTY2YzQ5YTZmYjI5L3RhYmxlcmFuZ2U6MmNiODA1MDI2YWM2NGFlNWFmMmJlNjZjNDlhNmZiMjlfNC0xMS0xLTEtMA_614a5b70-e482-4817-b523-4e3c09ce855d"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="id811735b208546299730c26b3b85ae86_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjJjYjgwNTAyNmFjNjRhZTVhZjJiZTY2YzQ5YTZmYjI5L3RhYmxlcmFuZ2U6MmNiODA1MDI2YWM2NGFlNWFmMmJlNjZjNDlhNmZiMjlfNC0xMy0xLTEtMA_aa1f72d7-e0af-4139-95a8-3eb07559c3aa"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1
      contextRef="i143a5cc1927b4f16a33373a630f295bc_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RleHRyZWdpb246NjY5ZmJlOWExNDI5NGI0YTk3Yjg4OWY2YzlhNTY4YmNfMTMyMw_74e879f3-78fb-4874-95c2-d36384d29a08">P12M</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred
      contextRef="i77ac7f5ace7b4162b1691a8ae7160aae_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RleHRyZWdpb246NjY5ZmJlOWExNDI5NGI0YTk3Yjg4OWY2YzlhNTY4YmNfMTM1MQ_7c99ae88-8a2e-427e-a2be-201156ec16f2"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i652bab67ae2e4e0e973dcdae280fed3b_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RleHRyZWdpb246NjY5ZmJlOWExNDI5NGI0YTk3Yjg4OWY2YzlhNTY4YmNfMTY1NA_13f0d2a2-7165-4137-846c-feec3a739f9e"
      unitRef="usd">126500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RleHRyZWdpb246NjY5ZmJlOWExNDI5NGI0YTk3Yjg4OWY2YzlhNTY4YmNfMzEwMw_d7494222-5f50-47d8-ae6b-00a64d8637d5">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 the effects of derivatives not designated as hedging instruments on the Company's consolidated statement of operations (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt"&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:37.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.824%"/&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="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;Amount of Income (Loss) Recognized in &lt;br/&gt;Earnings on Derivatives&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="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;Three months ended&lt;br/&gt;June 30,&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;Six months ended&lt;br/&gt;June 30,&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Location of Income (Loss)&lt;br/&gt;Recognized in &lt;br/&gt;Earnings on Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Derivatives not designated as 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;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;Foreign exchange contracts&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 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 income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,160)&lt;/span&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 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;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet
      contextRef="ib17cd58b0c03452bb790ecc9c9c42645_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjBjMzY0ZjMyZmUyNzQxZGU4MTA5ZjA4NWI1MTNhMzM4L3RhYmxlcmFuZ2U6MGMzNjRmMzJmZTI3NDFkZTgxMDlmMDg1YjUxM2EzMzhfNC00LTEtMS0w_57a6813f-deba-479c-acad-0b910330ead7"
      unitRef="usd">-1160000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
    <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet
      contextRef="ia25163acc66a45d2ac00210649a4fa12_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjBjMzY0ZjMyZmUyNzQxZGU4MTA5ZjA4NWI1MTNhMzM4L3RhYmxlcmFuZ2U6MGMzNjRmMzJmZTI3NDFkZTgxMDlmMDg1YjUxM2EzMzhfNC02LTEtMS0w_35f80a51-e31b-4830-8639-8d5f3435e562"
      unitRef="usd">550000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
    <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet
      contextRef="iabcc10feeccb4262806da791ce5f5f56_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjBjMzY0ZjMyZmUyNzQxZGU4MTA5ZjA4NWI1MTNhMzM4L3RhYmxlcmFuZ2U6MGMzNjRmMzJmZTI3NDFkZTgxMDlmMDg1YjUxM2EzMzhfNC04LTEtMS0w_182e3a4f-b5b7-426b-b989-ff3933281530"
      unitRef="usd">2860000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
    <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet
      contextRef="icac902e0611a4e42b3f4655e98507d8b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjBjMzY0ZjMyZmUyNzQxZGU4MTA5ZjA4NWI1MTNhMzM4L3RhYmxlcmFuZ2U6MGMzNjRmMzJmZTI3NDFkZTgxMDlmMDg1YjUxM2EzMzhfNC0xMC0xLTEtMA_4bbcada1-270e-4abf-b291-73a2dcc5d2d8"
      unitRef="usd">480000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RleHRyZWdpb246NjY5ZmJlOWExNDI5NGI0YTk3Yjg4OWY2YzlhNTY4YmNfMzA5MA_9da0641b-c3fe-4bf3-8516-3bf894b45b3d">Fair value measurements and the fair value hierarchy level for the Company's assets and liabilities measured at fair value on a recurring basis as of June&#160;30, 2021 and December&#160;31, 2020 are shown below (dollars in thousands): &#160;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.463%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&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;Description&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;Frequency&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;Asset / (Liability)&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;Quoted Prices in Active Markets for 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:9pt;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:9pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs&lt;br/&gt;(Level 3)&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;June 30, 2021&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&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:10pt;font-weight:400;line-height:100%"&gt;Cross-currency swaps&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Recurring&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;(580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Foreign exchange contracts&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:9pt;font-weight:400;line-height:100%"&gt;Recurring&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;(670)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(670)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;December 31, 2020&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 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;Cross-currency swaps&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:9pt;font-weight:400;line-height:100%"&gt;Recurring&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;(5,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 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;(5,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 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 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;Foreign exchange contracts&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Recurring&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;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i44dcf5292acb4acbbcd3f42cf35eb9ac_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjdjZTNiYmViMmQ3MTQ4NzBiMzVlZTNjYjQ4NTRjMTlkL3RhYmxlcmFuZ2U6N2NlM2JiZWIyZDcxNDg3MGIzNWVlM2NiNDg1NGMxOWRfMi00LTEtMS0w_2e384649-71ae-4698-9f45-d951c429134f"
      unitRef="usd">-580000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i882dbde5e742420da9f4cd1d40167ed1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjdjZTNiYmViMmQ3MTQ4NzBiMzVlZTNjYjQ4NTRjMTlkL3RhYmxlcmFuZ2U6N2NlM2JiZWIyZDcxNDg3MGIzNWVlM2NiNDg1NGMxOWRfMi02LTEtMS0w_08c15df1-7f2d-477a-bd6b-36660e92f5ac"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="ia02f846c8c2f4ab889920cbc10d96e01_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjdjZTNiYmViMmQ3MTQ4NzBiMzVlZTNjYjQ4NTRjMTlkL3RhYmxlcmFuZ2U6N2NlM2JiZWIyZDcxNDg3MGIzNWVlM2NiNDg1NGMxOWRfMi04LTEtMS0w_2b893a9c-5134-4157-8f97-0c4f654e9488"
      unitRef="usd">-580000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i58811df7ddb34b1eb11affce89484854_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjdjZTNiYmViMmQ3MTQ4NzBiMzVlZTNjYjQ4NTRjMTlkL3RhYmxlcmFuZ2U6N2NlM2JiZWIyZDcxNDg3MGIzNWVlM2NiNDg1NGMxOWRfMi0xMC0xLTEtMA_09eb8813-07b6-4405-b325-bd48898782a1"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i2e2989285fdd471b929fea42e1ca4506_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjdjZTNiYmViMmQ3MTQ4NzBiMzVlZTNjYjQ4NTRjMTlkL3RhYmxlcmFuZ2U6N2NlM2JiZWIyZDcxNDg3MGIzNWVlM2NiNDg1NGMxOWRfMy00LTEtMS0w_08d7518c-d5b7-426e-aff0-6f8c59fc8158"
      unitRef="usd">-670000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i6b3d1a1c8bf04c3cb5b07d96838ebaaa_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjdjZTNiYmViMmQ3MTQ4NzBiMzVlZTNjYjQ4NTRjMTlkL3RhYmxlcmFuZ2U6N2NlM2JiZWIyZDcxNDg3MGIzNWVlM2NiNDg1NGMxOWRfMy02LTEtMS0w_c2a0afd3-66a8-441b-961b-d61d2b687366"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="ic7d86b0b1b4848d39de4dcecbeda9557_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjdjZTNiYmViMmQ3MTQ4NzBiMzVlZTNjYjQ4NTRjMTlkL3RhYmxlcmFuZ2U6N2NlM2JiZWIyZDcxNDg3MGIzNWVlM2NiNDg1NGMxOWRfMy04LTEtMS0w_dd5e0558-c93b-45b7-a2ce-76392f2b6088"
      unitRef="usd">-670000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="ia5b23ddfb1f64851a699a680263720ef_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjdjZTNiYmViMmQ3MTQ4NzBiMzVlZTNjYjQ4NTRjMTlkL3RhYmxlcmFuZ2U6N2NlM2JiZWIyZDcxNDg3MGIzNWVlM2NiNDg1NGMxOWRfMy0xMC0xLTEtMA_0ec50f37-41ea-4ef6-b390-ad7081e1d57e"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i8910a5fc364842e2b1a2c729c6e4dbee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjdjZTNiYmViMmQ3MTQ4NzBiMzVlZTNjYjQ4NTRjMTlkL3RhYmxlcmFuZ2U6N2NlM2JiZWIyZDcxNDg3MGIzNWVlM2NiNDg1NGMxOWRfNS00LTEtMS0w_ca856ee6-f6fd-4b1e-b6d9-f9b5892a89b2"
      unitRef="usd">-5000000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="iaa001740c5aa4e40ad1fc4e32910be3e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjdjZTNiYmViMmQ3MTQ4NzBiMzVlZTNjYjQ4NTRjMTlkL3RhYmxlcmFuZ2U6N2NlM2JiZWIyZDcxNDg3MGIzNWVlM2NiNDg1NGMxOWRfNS02LTEtMS0w_d88e5797-86d2-41b7-ba9c-1708c40c6aab"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i93b04481d44f4c2ab50422a1919c97ce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjdjZTNiYmViMmQ3MTQ4NzBiMzVlZTNjYjQ4NTRjMTlkL3RhYmxlcmFuZ2U6N2NlM2JiZWIyZDcxNDg3MGIzNWVlM2NiNDg1NGMxOWRfNS04LTEtMS0w_e00a936d-c20d-41bc-a442-adf18484e13a"
      unitRef="usd">-5000000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i141c9459d4db46b59c5a6c71cce667d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjdjZTNiYmViMmQ3MTQ4NzBiMzVlZTNjYjQ4NTRjMTlkL3RhYmxlcmFuZ2U6N2NlM2JiZWIyZDcxNDg3MGIzNWVlM2NiNDg1NGMxOWRfNS0xMC0xLTEtMA_a776de7c-253f-486b-94cb-dabf3d038091"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="id641bfff827f44198e6052bd747d34ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjdjZTNiYmViMmQ3MTQ4NzBiMzVlZTNjYjQ4NTRjMTlkL3RhYmxlcmFuZ2U6N2NlM2JiZWIyZDcxNDg3MGIzNWVlM2NiNDg1NGMxOWRfNi00LTEtMS0w_fd28820f-6eb7-430d-8ae1-646e7874f899"
      unitRef="usd">140000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="id630bf3da4d942beae55c41f3f79c9df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjdjZTNiYmViMmQ3MTQ4NzBiMzVlZTNjYjQ4NTRjMTlkL3RhYmxlcmFuZ2U6N2NlM2JiZWIyZDcxNDg3MGIzNWVlM2NiNDg1NGMxOWRfNi02LTEtMS0w_962669fb-a17d-4a43-a875-84fea2ccb3ab"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i8b7eb94c13e94c7eacd681cbcecadb95_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjdjZTNiYmViMmQ3MTQ4NzBiMzVlZTNjYjQ4NTRjMTlkL3RhYmxlcmFuZ2U6N2NlM2JiZWIyZDcxNDg3MGIzNWVlM2NiNDg1NGMxOWRfNi04LTEtMS0w_59c5b74e-6109-438a-b87b-6d62f076141d"
      unitRef="usd">140000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="ibc1ddc5cc18a4bb9bbf5f06957ca4d1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y184NS9mcmFnOjY2OWZiZTlhMTQyOTRiNGE5N2I4ODlmNmM5YTU2OGJjL3RhYmxlOjdjZTNiYmViMmQ3MTQ4NzBiMzVlZTNjYjQ4NTRjMTlkL3RhYmxlcmFuZ2U6N2NlM2JiZWIyZDcxNDg3MGIzNWVlM2NiNDg1NGMxOWRfNi0xMC0xLTEtMA_5ffcc410-3d96-4eef-8d22-810ecb5f0d32"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:LeasesOfLesseeDisclosureTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfMTI2MA_f90944a4-267b-4348-b350-62dc92c0a07e">Leases&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 leases certain equipment and facilities under non-cancelable operating leases. Leases with an initial term of 12 months or less are not recorded on the balance sheet; expense related to these leases is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&gt;&lt;td style="width:0.1%"/&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;Short-term, variable and other lease costs&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;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&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;/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;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,570&#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,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,140&#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,250&#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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:79.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&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;Year 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: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:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&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;2021 (excluding the six months ended June 30, 2021)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,940&#160;&lt;/span&gt;&lt;/td&gt;&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;2022&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,720&#160;&lt;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;2024&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;6,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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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;15,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Total lease payments&lt;/span&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;45,190&#160;&lt;/span&gt;&lt;/td&gt;&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;Less: Imputed interest&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;(5,770)&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 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;Present value of lease 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;39,420&#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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (a) &#160;&#160;&#160;&#160;&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;The maturity table excludes cash flows associated with exited lease facilities.  Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 remaining lease term of the Company's operating leases as of June&#160;30, 2021 is approximately 7.0 years. The weighted-average discount rate as of June&#160;30, 2021 is approximately 4.2%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities was approximately $4.2&#160;million and $3.0 million during the six months ended June 30, 2021 and 2020, respectively, and is included in cash flows provided by operating activities in the consolidated statement of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets obtained in exchange for lease liabilities were approximately $6.1&#160;million and $10.2 million during the six months ended June 30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeasesOfLesseeDisclosureTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfMTI3Mw_5e8f5e15-b60d-4892-81c0-da09129c5e40">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&gt;&lt;td style="width:0.1%"/&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;Short-term, variable and other lease costs&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;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&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;/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;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,570&#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,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,140&#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,250&#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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjlhMjg2MmE4M2I2OTRhNTQ4NmM3ZjMyODdhN2NjNGFhL3RhYmxlcmFuZ2U6OWEyODYyYTgzYjY5NGE1NDg2YzdmMzI4N2E3Y2M0YWFfMi0yLTEtMS0w_8a16bc11-f1b2-4aa6-8725-748db081ed84"
      unitRef="usd">2140000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjlhMjg2MmE4M2I2OTRhNTQ4NmM3ZjMyODdhN2NjNGFhL3RhYmxlcmFuZ2U6OWEyODYyYTgzYjY5NGE1NDg2YzdmMzI4N2E3Y2M0YWFfMi00LTEtMS0w_f09bd311-2f7a-4f9f-882a-3a27fccf541f"
      unitRef="usd">2020000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjlhMjg2MmE4M2I2OTRhNTQ4NmM3ZjMyODdhN2NjNGFhL3RhYmxlcmFuZ2U6OWEyODYyYTgzYjY5NGE1NDg2YzdmMzI4N2E3Y2M0YWFfMi02LTEtMS0w_d0119816-074a-470d-9b6c-dc8c8bdf4e12"
      unitRef="usd">4280000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjlhMjg2MmE4M2I2OTRhNTQ4NmM3ZjMyODdhN2NjNGFhL3RhYmxlcmFuZ2U6OWEyODYyYTgzYjY5NGE1NDg2YzdmMzI4N2E3Y2M0YWFfMi04LTEtMS0w_8939b0eb-cee7-434e-95ff-4a7fc64349f3"
      unitRef="usd">3670000</us-gaap:OperatingLeaseCost>
    <trs:Shorttermvariableandotherleasecosts
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjlhMjg2MmE4M2I2OTRhNTQ4NmM3ZjMyODdhN2NjNGFhL3RhYmxlcmFuZ2U6OWEyODYyYTgzYjY5NGE1NDg2YzdmMzI4N2E3Y2M0YWFfMy0yLTEtMS0w_e2efc90b-7334-4d97-84d8-185843b5b30f"
      unitRef="usd">430000</trs:Shorttermvariableandotherleasecosts>
    <trs:Shorttermvariableandotherleasecosts
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjlhMjg2MmE4M2I2OTRhNTQ4NmM3ZjMyODdhN2NjNGFhL3RhYmxlcmFuZ2U6OWEyODYyYTgzYjY5NGE1NDg2YzdmMzI4N2E3Y2M0YWFfMy00LTEtMS0w_268f1ed9-a731-434b-b83c-fdb5110c92c7"
      unitRef="usd">270000</trs:Shorttermvariableandotherleasecosts>
    <trs:Shorttermvariableandotherleasecosts
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjlhMjg2MmE4M2I2OTRhNTQ4NmM3ZjMyODdhN2NjNGFhL3RhYmxlcmFuZ2U6OWEyODYyYTgzYjY5NGE1NDg2YzdmMzI4N2E3Y2M0YWFfMy02LTEtMS0w_6ffc80f3-5f65-45e6-ad12-752c512b615c"
      unitRef="usd">860000</trs:Shorttermvariableandotherleasecosts>
    <trs:Shorttermvariableandotherleasecosts
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjlhMjg2MmE4M2I2OTRhNTQ4NmM3ZjMyODdhN2NjNGFhL3RhYmxlcmFuZ2U6OWEyODYyYTgzYjY5NGE1NDg2YzdmMzI4N2E3Y2M0YWFfMy04LTEtMS0w_6867e8ba-cdda-420a-b8d7-04fc40c4d623"
      unitRef="usd">580000</trs:Shorttermvariableandotherleasecosts>
    <us-gaap:LeaseCost
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjlhMjg2MmE4M2I2OTRhNTQ4NmM3ZjMyODdhN2NjNGFhL3RhYmxlcmFuZ2U6OWEyODYyYTgzYjY5NGE1NDg2YzdmMzI4N2E3Y2M0YWFfNC0yLTEtMS0w_0d433b7b-d88d-4c0a-98b9-f465ac41b595"
      unitRef="usd">2570000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjlhMjg2MmE4M2I2OTRhNTQ4NmM3ZjMyODdhN2NjNGFhL3RhYmxlcmFuZ2U6OWEyODYyYTgzYjY5NGE1NDg2YzdmMzI4N2E3Y2M0YWFfNC00LTEtMS0w_358e0c1d-692b-4670-a2b9-421f86de941c"
      unitRef="usd">2290000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjlhMjg2MmE4M2I2OTRhNTQ4NmM3ZjMyODdhN2NjNGFhL3RhYmxlcmFuZ2U6OWEyODYyYTgzYjY5NGE1NDg2YzdmMzI4N2E3Y2M0YWFfNC02LTEtMS0w_b93bde66-5ef7-451f-bc71-5d895581266b"
      unitRef="usd">5140000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjlhMjg2MmE4M2I2OTRhNTQ4NmM3ZjMyODdhN2NjNGFhL3RhYmxlcmFuZ2U6OWEyODYyYTgzYjY5NGE1NDg2YzdmMzI4N2E3Y2M0YWFfNC04LTEtMS0w_f9018bd5-c41a-4239-80ac-36cf1f492a0e"
      unitRef="usd">4250000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfMTI3MA_1fa2b85c-a2a1-45f4-8b71-fda995128c13">&lt;div style="margin-bottom:8pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities are as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:79.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&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;Year 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: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:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&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;2021 (excluding the six months ended June 30, 2021)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,940&#160;&lt;/span&gt;&lt;/td&gt;&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;2022&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,720&#160;&lt;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;2024&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;6,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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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;15,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Total lease payments&lt;/span&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;45,190&#160;&lt;/span&gt;&lt;/td&gt;&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;Less: Imputed interest&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;(5,770)&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 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;Present value of lease 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;39,420&#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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (a) &#160;&#160;&#160;&#160;&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;The maturity table excludes cash flows associated with exited lease facilities.  Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfMS0yLTEtMS0w_f66e9241-27be-47ea-8181-180f0865a464"
      unitRef="usd">3940000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfMi0yLTEtMS0w_517584d2-7a4e-40af-9d77-1bc917dc9730"
      unitRef="usd">7720000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfMy0yLTEtMS0w_97e52d9e-53d9-4624-9f09-d75634af13f1"
      unitRef="usd">6880000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfNC0yLTEtMS0w_4ca25550-1bad-4a9a-8dc8-b3d0b3b8895f"
      unitRef="usd">6000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfNS0yLTEtMS0w_4bcd1082-88da-4dcb-a4f2-e179b05515c1"
      unitRef="usd">4850000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <trs:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfNi0yLTEtMS0w_4eaefaa2-3b13-4382-b6e4-43f92848e49d"
      unitRef="usd">15800000</trs:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfNy0yLTEtMS0w_267d5fe5-1968-4fa6-a13b-2fdbe5e3e481"
      unitRef="usd">45190000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfOC0yLTEtMS0w_351742b4-3ef7-43fb-86bf-3fb887d3b99f"
      unitRef="usd">5770000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfOS0yLTEtMS0w_56f96f9e-d194-4985-881e-f5f3de5876cf"
      unitRef="usd">39420000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfODA1_06e45931-3611-4752-9c4e-fabd1b17d655">P7Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfODc2_77e6762c-7fb5-4679-bf2d-cdb7b56822ad"
      unitRef="rate">0.042</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfOTc5_c741116c-e933-488c-844f-02288d0f6304"
      unitRef="usd">4200000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfOTg2_323a1f02-1058-4e2b-9f8e-93d3c2348efa"
      unitRef="usd">3000000.0</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfMTIxNQ_ff6f8114-164c-4f5b-8e17-91d5aa3117a6"
      unitRef="usd">6100000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfMTIyMg_53026eba-6ecd-47d0-ba7f-51fd22f099e1"
      unitRef="usd">10200000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185NC9mcmFnOjRhZjAwNzk2NjljZTRhNzI4ZjhiNjgwNDQ0MmI2MDY1L3RleHRyZWdpb246NGFmMDA3OTY2OWNlNGE3MjhmOGI2ODA0NDQyYjYwNjVfMTI2_04c73ea6-bafb-42d7-8742-910a1c5099f5">Other long-term liabilities&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;Other long-term liabilities consist of the following components (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.598%"/&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;&#160;&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;June 30,&lt;br/&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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;Non-current asbestos-related 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;24,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,170&#160;&lt;/span&gt;&lt;/td&gt;&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;Other long-term liabilities&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;36,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,520&#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 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;61,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;69,690&#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:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185NC9mcmFnOjRhZjAwNzk2NjljZTRhNzI4ZjhiNjgwNDQ0MmI2MDY1L3RleHRyZWdpb246NGFmMDA3OTY2OWNlNGE3MjhmOGI2ODA0NDQyYjYwNjVfMTI3_1466a77f-0db8-4c21-9ebd-c6b2c04c825c">&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;Other long-term liabilities consist of the following components (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.598%"/&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;&#160;&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;June 30,&lt;br/&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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&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;Non-current asbestos-related 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;24,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,170&#160;&lt;/span&gt;&lt;/td&gt;&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;Other long-term liabilities&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;36,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,520&#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 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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;61,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;69,690&#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:OtherNoncurrentLiabilitiesTableTextBlock>
    <trs:Asbestosrelatedliabilitynoncurrent
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185NC9mcmFnOjRhZjAwNzk2NjljZTRhNzI4ZjhiNjgwNDQ0MmI2MDY1L3RhYmxlOjY2MzI1M2FlZDY0NDQ1NGFiODMxMWViMWJmMzQ5YTI2L3RhYmxlcmFuZ2U6NjYzMjUzYWVkNjQ0NDU0YWI4MzExZWIxYmYzNDlhMjZfMS0yLTEtMS0w_eff3fb0d-5676-4839-8d22-c3ce2ee5205b"
      unitRef="usd">24810000</trs:Asbestosrelatedliabilitynoncurrent>
    <trs:Asbestosrelatedliabilitynoncurrent
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185NC9mcmFnOjRhZjAwNzk2NjljZTRhNzI4ZjhiNjgwNDQ0MmI2MDY1L3RhYmxlOjY2MzI1M2FlZDY0NDQ1NGFiODMxMWViMWJmMzQ5YTI2L3RhYmxlcmFuZ2U6NjYzMjUzYWVkNjQ0NDU0YWI4MzExZWIxYmYzNDlhMjZfMS00LTEtMS0w_33d34d49-f218-457c-8e60-30c75ce66b27"
      unitRef="usd">26170000</trs:Asbestosrelatedliabilitynoncurrent>
    <trs:Otherlongtermliabilitiesotherthanasbestosliability
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185NC9mcmFnOjRhZjAwNzk2NjljZTRhNzI4ZjhiNjgwNDQ0MmI2MDY1L3RhYmxlOjY2MzI1M2FlZDY0NDQ1NGFiODMxMWViMWJmMzQ5YTI2L3RhYmxlcmFuZ2U6NjYzMjUzYWVkNjQ0NDU0YWI4MzExZWIxYmYzNDlhMjZfMi0yLTEtMS0w_2ad8dc15-d8cf-48a1-980d-ec9c8e8610b3"
      unitRef="usd">36620000</trs:Otherlongtermliabilitiesotherthanasbestosliability>
    <trs:Otherlongtermliabilitiesotherthanasbestosliability
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185NC9mcmFnOjRhZjAwNzk2NjljZTRhNzI4ZjhiNjgwNDQ0MmI2MDY1L3RhYmxlOjY2MzI1M2FlZDY0NDQ1NGFiODMxMWViMWJmMzQ5YTI2L3RhYmxlcmFuZ2U6NjYzMjUzYWVkNjQ0NDU0YWI4MzExZWIxYmYzNDlhMjZfMi00LTEtMS0w_3bc82995-8286-466f-b805-6b3bd2b6271b"
      unitRef="usd">43520000</trs:Otherlongtermliabilitiesotherthanasbestosliability>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185NC9mcmFnOjRhZjAwNzk2NjljZTRhNzI4ZjhiNjgwNDQ0MmI2MDY1L3RhYmxlOjY2MzI1M2FlZDY0NDQ1NGFiODMxMWViMWJmMzQ5YTI2L3RhYmxlcmFuZ2U6NjYzMjUzYWVkNjQ0NDU0YWI4MzExZWIxYmYzNDlhMjZfMy0yLTEtMS0w_fbedf645-c8e0-481c-a3aa-3dc30440205f"
      unitRef="usd">61430000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185NC9mcmFnOjRhZjAwNzk2NjljZTRhNzI4ZjhiNjgwNDQ0MmI2MDY1L3RhYmxlOjY2MzI1M2FlZDY0NDQ1NGFiODMxMWViMWJmMzQ5YTI2L3RhYmxlcmFuZ2U6NjYzMjUzYWVkNjQ0NDU0YWI4MzExZWIxYmYzNDlhMjZfMy00LTEtMS0w_baaf4543-1a91-40f7-8c7f-d0d9724549dd"
      unitRef="usd">69690000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfNzkzNA_dad0bcc0-09ad-4d95-84d1-4373044ea950">Commitments and Contingencies &lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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;Asbestos&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 June&#160;30, 2021, the Company was a party to 374 pending cases involving an aggregate of 4,725 claimants primarily alleging personal injury from exposure to asbestos containing materials formerly used in gaskets (both encapsulated and otherwise) manufactured or distributed by its former Lamons division and certain other related subsidiaries for use primarily in the petrochemical, refining and exploration industries.  The following chart summarizes the number of claims, number of claims filed, number of claims dismissed, number of claims settled, the average settlement amount per claim and the total defense costs, at the applicable date and for the applicable periods: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.430%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.213%"/&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;&#160;&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;Claims&lt;br/&gt;pending at&lt;br/&gt;beginning of&lt;br/&gt;period &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;Claims filed&lt;br/&gt;during&lt;br/&gt;period &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;Claims&lt;br/&gt;dismissed&lt;br/&gt;during&lt;br/&gt;period &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;Claims&lt;br/&gt;settled&lt;br/&gt;during&lt;br/&gt;period &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;Claims&lt;br/&gt;pending at&lt;br/&gt;end of&lt;br/&gt;period &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;Average&lt;br/&gt;settlement&lt;br/&gt;amount per&lt;br/&gt;claim during&lt;br/&gt;period &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total defense&lt;br/&gt;costs during&lt;br/&gt;period &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;Six Months Ended June 30, 2021&lt;/span&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;4,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;15,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,060,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="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;Fiscal Year Ended December&#160;31, 2020&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,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,130,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-bottom:8pt;margin-top:3pt;text-align:justify"&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, the Company acquired various companies to distribute its products that had distributed gaskets of other manufacturers prior to acquisition. The Company believes that many of its pending cases relate to locations at which none of its gaskets were distributed or used.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 may be subjected to significant additional asbestos-related claims in the future, and will aggressively defend or reasonably resolve, as appropriate.  The cost of settling cases in which product identification can be made may increase, and the Company may be subjected to further claims in respect of the former activities of its acquired gasket distributors. The cost of claims varies as claims may be initially made in some jurisdictions without specifying the amount sought or by simply stating the requisite or maximum permissible monetary relief, and may be amended to alter the amount sought.  The large majority of claims do not specify the amount sought.  Of the 4,725 claims pending at June&#160;30, 2021, 33 set forth specific amounts of damages (other than those stating the statutory minimum or maximum). At June&#160;30, 2021, of the 33 claims that set forth specific amounts, there was one claim seeking more than $5 million for punitive damages. Below is a breakdown of the compensatory damages sought for those claims seeking specific amounts:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&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;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.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Compensatory&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Range of damages sought (dollars in millions)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;$0.0 to $0.6&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;$0.6 to $5.0&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;$5.0+&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;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;Number of claims&lt;/span&gt;&lt;/td&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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: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;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Relatively few claims have reached the discovery stage and even fewer claims have gone past the discovery stage. Total settlement costs (exclusive of defense costs) for all such cases, some of which were filed over 25&#160;years ago, have been approximately $10.3 million.  All relief sought in the asbestos cases is monetary in nature.  Based on the settlements made to date and the number of claims dismissed or withdrawn for lack of product identification, the Company believes that the relief sought (when specified) does not bear a reasonable relationship to its potential liability.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There has been significant volatility in the historical number of claim filings and costs to defend, with previous claim counts and spend levels much higher than current levels. Management believes this volatility was associated more with tort reform, plaintiff practices and state-specific legal dockets than the Company&#x2019;s underlying asbestos-related exposures. From 2017 to 2019, however, the number of new claim filings, and costs to defend, had become much more consistent, ranging between 143 to 173 new claims per year and total defense costs ranging between $2.2 million and $2.3 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The higher degree of consistency in census data and spend levels, as well as lower claim activity levels and an evolving defense strategy, has allowed the Company to more effectively and efficiently manage claims, making process or local counsel arrangement improvements where possible. Given the consistency of activity over a multi-year period, the Company believed a trend may have formed where it could be possible to reasonably estimate its future cash exposure for all asbestos-related activity with an adequate level of precision. As such, the Company commissioned an actuary to help evaluate the nature and predictability of its asbestos-related costs, and provide an actuarial range of estimates of future exposures. Based upon its review of the actuarial study, which was completed in June 2020 using data as of December 31, 2019 and which projected spend levels through a terminal year of 2064, the Company affirmed its belief that it now has the ability to reasonably estimate its future asbestos-related exposures for pending as well as unknown future claims.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&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 2020, the Company elected to change its method of accounting for asbestos-related defense costs from accruing for probable and reasonably estimable defense costs associated with known claims expected to settle to accrue for all future defense costs for both known and unknown claims, which the Company now believes are reasonably estimable. The Company believes this change is preferable, as asbestos-related defense costs represent expenditures related to legacy activities that do not contribute to current or future revenue generating activities, and recording an estimate of the full liability for asbestos-related costs, where estimable with reasonable precision, provides a more complete assessment of the liability associated with resolving asbestos-related claims. This accounting change was reflected as a change in accounting estimate effected by a change in accounting principle.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Following the change in accounting estimate, the Company&#x2019;s liability for asbestos-related claims will be based on a study from the Company&#x2019;s third-party actuary, the Company's review of the study, as well as the Company&#x2019;s own review of asbestos claims and claim resolution activity.  The study from the Company&#x2019;s actuary, based on data as of December 31, 2019, provided for a range of possible future liability from $31.5 million to $43.3 million.   The Company did not believe any amount within the range of potential outcomes represented a better estimate than another given the many factors and assumptions inherent in the projections, and therefore recorded a non-cash, pre-tax charge of $23.4 million in second quarter 2020 to increase the liability estimate to $31.5 million, at the low-end of the range.  This charge is included in selling, general and administrative expenses in the accompanying consolidated statement of operations.  As of June&#160;30, 2021, the Company&#x2019;s total asbestos-related liability is $27.3 million, and is included in accrued liabilities and other long-term liabilities, respectively, in the accompanying consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 primary insurance, which covered approximately 40% of historical costs related to settlement and defense of asbestos litigation, expired in November 2018, upon which the Company became solely responsible for defense costs and indemnity payments. The Company is party to a coverage-in-place agreement (entered into in 2006) with its first level excess carriers regarding the coverage to be provided to the Company for asbestos-related claims.  The coverage-in-place agreement makes asbestos defense costs and indemnity insurance coverage available to the Company that might otherwise be disputed by the carriers and provides a methodology for the administration of such expenses.  The Company will continue to be solely responsible for defense costs and indemnity payments prior to the commencement of coverage under this agreement, the duration of which would be subject to the scope of damage awards and settlements paid.  Based upon the Company&#x2019;s review of the actuarial study, the Company does not believe it is probable that it will reach the threshold of qualified future settlements required to commence excess carrier insurance coverage under the coverage-in-place agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based upon the Company's experience to date, including the trend in annual defense and settlement costs incurred to date, and other available information (including the availability of excess insurance), the Company does not believe these cases will have a material adverse effect on its financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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;Claims and Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 is subject to other claims and litigation in the ordinary course of business, but does not believe that any such claim or litigation will have a material adverse effect on its financial position and results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <trs:LossContingencyPendingCasesNumber
      contextRef="i132875bd8cbc4db092d3ec54efd66001_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfODY_668b219b-0d81-4a15-801c-976b105785a6"
      unitRef="cases">374</trs:LossContingencyPendingCasesNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i132875bd8cbc4db092d3ec54efd66001_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfMTI5_0d4edecc-fb4b-4457-a458-cf5370e9a57c"
      unitRef="claimants">4725</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfNzk0NA_2de2575c-3b0f-4ae2-b3db-4548633f416d">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.430%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.206%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.213%"/&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;&#160;&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;Claims&lt;br/&gt;pending at&lt;br/&gt;beginning of&lt;br/&gt;period &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;Claims filed&lt;br/&gt;during&lt;br/&gt;period &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;Claims&lt;br/&gt;dismissed&lt;br/&gt;during&lt;br/&gt;period &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;Claims&lt;br/&gt;settled&lt;br/&gt;during&lt;br/&gt;period &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;Claims&lt;br/&gt;pending at&lt;br/&gt;end of&lt;br/&gt;period &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;Average&lt;br/&gt;settlement&lt;br/&gt;amount per&lt;br/&gt;claim during&lt;br/&gt;period &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total defense&lt;br/&gt;costs during&lt;br/&gt;period &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;Six Months Ended June 30, 2021&lt;/span&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;4,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-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:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;15,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,060,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="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;Fiscal Year Ended December&#160;31, 2020&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,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,130,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;</us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i84598f31f9ec4d24acf4433d62e0f08b_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOmMwNjQ1ZWJjZjFlYjQ4OGFiOGJjMDQxM2ZhOGIxODFlL3RhYmxlcmFuZ2U6YzA2NDVlYmNmMWViNDg4YWI4YmMwNDEzZmE4YjE4MWVfMS0yLTEtMS0w_9cd57f2f-bd6b-4e8b-b412-0828cce18f28"
      unitRef="claimants">4655</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i0460949c32ca4ac985754d9c4e7199eb_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOmMwNjQ1ZWJjZjFlYjQ4OGFiOGJjMDQxM2ZhOGIxODFlL3RhYmxlcmFuZ2U6YzA2NDVlYmNmMWViNDg4YWI4YmMwNDEzZmE4YjE4MWVfMS00LTEtMS0w_6b67d94e-ed6d-441f-993b-8e5a43092c45"
      unitRef="claimants">143</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyClaimsDismissedNumber
      contextRef="i0460949c32ca4ac985754d9c4e7199eb_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOmMwNjQ1ZWJjZjFlYjQ4OGFiOGJjMDQxM2ZhOGIxODFlL3RhYmxlcmFuZ2U6YzA2NDVlYmNmMWViNDg4YWI4YmMwNDEzZmE4YjE4MWVfMS02LTEtMS0w_f25d8e80-7c3e-421a-9019-612372afc7e1"
      unitRef="claimants">55</us-gaap:LossContingencyClaimsDismissedNumber>
    <us-gaap:LossContingencyClaimsSettledNumber
      contextRef="i0460949c32ca4ac985754d9c4e7199eb_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOmMwNjQ1ZWJjZjFlYjQ4OGFiOGJjMDQxM2ZhOGIxODFlL3RhYmxlcmFuZ2U6YzA2NDVlYmNmMWViNDg4YWI4YmMwNDEzZmE4YjE4MWVfMS04LTEtMS0w_0dc52676-20cc-4635-a3be-1e13950ca854"
      unitRef="claimants">18</us-gaap:LossContingencyClaimsSettledNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i132875bd8cbc4db092d3ec54efd66001_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOmMwNjQ1ZWJjZjFlYjQ4OGFiOGJjMDQxM2ZhOGIxODFlL3RhYmxlcmFuZ2U6YzA2NDVlYmNmMWViNDg4YWI4YmMwNDEzZmE4YjE4MWVfMS0xMC0xLTEtMA_52b81131-68fe-4c79-96b3-494c278b94b3"
      unitRef="claimants">4725</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencySettlementAgreementAverageConsideration
      contextRef="i0460949c32ca4ac985754d9c4e7199eb_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOmMwNjQ1ZWJjZjFlYjQ4OGFiOGJjMDQxM2ZhOGIxODFlL3RhYmxlcmFuZ2U6YzA2NDVlYmNmMWViNDg4YWI4YmMwNDEzZmE4YjE4MWVfMS0xMi0xLTEtMA_634cc588-8919-406c-a650-16b1694ba508"
      unitRef="usd">15228</trs:LossContingencySettlementAgreementAverageConsideration>
    <us-gaap:LegalFees
      contextRef="i0460949c32ca4ac985754d9c4e7199eb_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOmMwNjQ1ZWJjZjFlYjQ4OGFiOGJjMDQxM2ZhOGIxODFlL3RhYmxlcmFuZ2U6YzA2NDVlYmNmMWViNDg4YWI4YmMwNDEzZmE4YjE4MWVfMS0xNC0xLTEtMA_201ce4cd-68f1-4b89-88ff-3ae45bdeccca"
      unitRef="usd">1060000</us-gaap:LegalFees>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i1954b4afe1ad4bf9a1ef362227736d44_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOmMwNjQ1ZWJjZjFlYjQ4OGFiOGJjMDQxM2ZhOGIxODFlL3RhYmxlcmFuZ2U6YzA2NDVlYmNmMWViNDg4YWI4YmMwNDEzZmE4YjE4MWVfMi0yLTEtMS0w_273a78e4-9626-4beb-8384-bbcfc3db97dd"
      unitRef="claimants">4759</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i60228c8be132417cad12bf5559eb091f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOmMwNjQ1ZWJjZjFlYjQ4OGFiOGJjMDQxM2ZhOGIxODFlL3RhYmxlcmFuZ2U6YzA2NDVlYmNmMWViNDg4YWI4YmMwNDEzZmE4YjE4MWVfMi00LTEtMS0w_19bc1b36-704f-456e-8435-422e8fbb87d5"
      unitRef="claimants">219</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyClaimsDismissedNumber
      contextRef="i60228c8be132417cad12bf5559eb091f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOmMwNjQ1ZWJjZjFlYjQ4OGFiOGJjMDQxM2ZhOGIxODFlL3RhYmxlcmFuZ2U6YzA2NDVlYmNmMWViNDg4YWI4YmMwNDEzZmE4YjE4MWVfMi02LTEtMS0w_d3fb7db3-abce-47f7-9120-aa06fb303941"
      unitRef="claimants">287</us-gaap:LossContingencyClaimsDismissedNumber>
    <us-gaap:LossContingencyClaimsSettledNumber
      contextRef="i60228c8be132417cad12bf5559eb091f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOmMwNjQ1ZWJjZjFlYjQ4OGFiOGJjMDQxM2ZhOGIxODFlL3RhYmxlcmFuZ2U6YzA2NDVlYmNmMWViNDg4YWI4YmMwNDEzZmE4YjE4MWVfMi04LTEtMS0w_f0cdea1d-21d1-452f-ace1-5495faf5bc29"
      unitRef="claimants">36</us-gaap:LossContingencyClaimsSettledNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i84598f31f9ec4d24acf4433d62e0f08b_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOmMwNjQ1ZWJjZjFlYjQ4OGFiOGJjMDQxM2ZhOGIxODFlL3RhYmxlcmFuZ2U6YzA2NDVlYmNmMWViNDg4YWI4YmMwNDEzZmE4YjE4MWVfMi0xMC0xLTEtMA_627ab134-5179-444f-a97b-96471d5a1187"
      unitRef="claimants">4655</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencySettlementAgreementAverageConsideration
      contextRef="i60228c8be132417cad12bf5559eb091f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOmMwNjQ1ZWJjZjFlYjQ4OGFiOGJjMDQxM2ZhOGIxODFlL3RhYmxlcmFuZ2U6YzA2NDVlYmNmMWViNDg4YWI4YmMwNDEzZmE4YjE4MWVfMi0xMi0xLTEtMA_5af4d361-95c1-4dca-9b4f-76a06b8e014b"
      unitRef="usd">18314</trs:LossContingencySettlementAgreementAverageConsideration>
    <us-gaap:LegalFees
      contextRef="i60228c8be132417cad12bf5559eb091f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOmMwNjQ1ZWJjZjFlYjQ4OGFiOGJjMDQxM2ZhOGIxODFlL3RhYmxlcmFuZ2U6YzA2NDVlYmNmMWViNDg4YWI4YmMwNDEzZmE4YjE4MWVfMi0xNC0xLTEtMA_ac166236-7b68-43e6-b332-c7f80335ddaf"
      unitRef="usd">2130000</us-gaap:LegalFees>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i132875bd8cbc4db092d3ec54efd66001_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfMTY4MQ_0d4edecc-fb4b-4457-a458-cf5370e9a57c"
      unitRef="claimants">4725</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="if310fc8d9f7d40de8d546679e691952e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfMTcwNg_139bda6a-bc07-4069-b853-de14ef13b5bc"
      unitRef="claimants">33</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="if310fc8d9f7d40de8d546679e691952e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfMTgyMg_139bda6a-bc07-4069-b853-de14ef13b5bc"
      unitRef="claimants">33</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfNzk1MA_ab5e6a50-fbc6-488c-8dd9-8a05d9eed8f9">Below is a breakdown of the compensatory damages sought for those claims seeking specific amounts:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&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;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.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Compensatory&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Range of damages sought (dollars in millions)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;$0.0 to $0.6&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;$0.6 to $5.0&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;$5.0+&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;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;Number of claims&lt;/span&gt;&lt;/td&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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: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;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</trs:ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="ib698312e7bda4e6984b1450fa9850394_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOjU3N2QwMWY0NmVjNzQzNzg5MjQ0MjBkZTViYTBkN2E2L3RhYmxlcmFuZ2U6NTc3ZDAxZjQ2ZWM3NDM3ODkyNDQyMGRlNWJhMGQ3YTZfMi04LTEtMS0w_d8d28720-b42a-4cef-ab88-ea4136305ea5"
      unitRef="claimants">0</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="i2ce10ce2eea54c4f8dac6e29b4d0e5c4_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOjU3N2QwMWY0NmVjNzQzNzg5MjQ0MjBkZTViYTBkN2E2L3RhYmxlcmFuZ2U6NTc3ZDAxZjQ2ZWM3NDM3ODkyNDQyMGRlNWJhMGQ3YTZfMi0xMC0xLTEtMA_1ec22573-fc1b-4eda-b5fb-70ed8adcf12c"
      unitRef="claimants">6</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="if96554d16ee94fedbe8b86c9c70574ca_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RhYmxlOjU3N2QwMWY0NmVjNzQzNzg5MjQ0MjBkZTViYTBkN2E2L3RhYmxlcmFuZ2U6NTc3ZDAxZjQ2ZWM3NDM3ODkyNDQyMGRlNWJhMGQ3YTZfMi0xMi0xLTEtMA_cea5f92f-e5fc-4064-9c3a-9d5596ee380a"
      unitRef="claimants">27</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <us-gaap:LitigationSettlementExpense
      contextRef="i2799535ae7774b0b909891abcfd5a3d5_D19910101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfMjI4OQ_248cafce-3867-4c24-aeba-8df5a3231cce"
      unitRef="usd">10300000</us-gaap:LitigationSettlementExpense>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i7e83d99440b64882afc6ca4631e97fe8_D20170101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfMzEwNQ_83b87158-ece0-4ff0-89ba-48b030a76f62"
      unitRef="claimants">143</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i7fba63e5743343f6afba1efa9a82ff07_D20170101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfMzExMQ_9c37a70c-3caa-4e9b-bc7a-0073c600ce2f"
      unitRef="claimants">173</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LegalFees
      contextRef="i7e83d99440b64882afc6ca4631e97fe8_D20170101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfMzE3NA_8827dc26-a595-41be-a842-2c7ee9ab931c"
      unitRef="usd">2200000</us-gaap:LegalFees>
    <us-gaap:LegalFees
      contextRef="i7fba63e5743343f6afba1efa9a82ff07_D20170101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfMzE4MQ_3b588ddb-4323-4dbb-a878-f981a8a16ad9"
      unitRef="usd">2300000</us-gaap:LegalFees>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="i1c3ba0f7fdff40b8ab694f0f63cf7746_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfNTU5NQ_7fbdb6d5-6063-4377-ba5c-6cd69ccb3896"
      unitRef="usd">31500000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="ica97e00b2a804af8b559f141344fd2f0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfNTYwMQ_090ebf36-f4b6-4a48-a2ff-04525c73a038"
      unitRef="usd">43300000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <trs:Impactofchangeinaccountingprinciple
      contextRef="i57fe66c9101945e8afa8443e28c9a98a_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfNTgyMQ_b46046fa-c39d-4d6b-ab89-f93704980e54"
      unitRef="usd">23400000</trs:Impactofchangeinaccountingprinciple>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="i1c3ba0f7fdff40b8ab694f0f63cf7746_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfNTg5Mg_7fbdb6d5-6063-4377-ba5c-6cd69ccb3896"
      unitRef="usd">31500000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="i132875bd8cbc4db092d3ec54efd66001_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfNTk4Ng_9bf429f0-c80a-4bd3-823d-bc7f18aca306"
      unitRef="usd">27300000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <trs:PercentageOfSettlementAndDefenseCostsCoveredByInsurance
      contextRef="i2799535ae7774b0b909891abcfd5a3d5_D19910101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185Ny9mcmFnOjJhZmM0MDk3NjlhNzQ4YWJhYWQ3NDZjMmNjYmRmN2YzL3RleHRyZWdpb246MmFmYzQwOTc2OWE3NDhhYmFhZDc0NmMyY2NiZGY3ZjNfNjE4NQ_632e5185-67e4-4581-863b-6b8dbe5af428"
      unitRef="number">0.40</trs:PercentageOfSettlementAndDefenseCostsCoveredByInsurance>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90ZXh0cmVnaW9uOjQ5NTg5NjI2ODM4ODQ4MTY4MmU5MzQ0NTg5ZWE1OTFmXzI0Nzk_a7660946-4fa7-4e0b-a9c8-47574d311d8e">Segment Information &lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;TriMas reports its operations in three segments: Packaging, Aerospace, and Specialty Products. Each of these segments has discrete financial information that is regularly evaluated by TriMas' president and chief executive officer (chief operating decision maker) in determining resource, personnel and capital allocation, as well as assessing strategy and performance.  The Company utilizes its proprietary TriMas Business Model as its platform which is based upon a standardized set of processes to manage and drive results and strategy across its multi-industry businesses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Within each of the Company's reportable segments, there are no individual products or product families for which reported net sales accounted for more than 10% of the Company's consolidated net sales. See below for more information regarding the types of products and services provided within each reportable segment: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Packaging &#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;The Packaging segment, which consists primarily of the Rieke&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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;, Taplast, Affaba &amp;amp; Ferrari, Stolz and Rapak&#xae; brands, develops and manufactures a broad array of dispensing products (such as foaming pumps, lotion and hand soap pumps, sanitizer pumps, beverage dispensers, perfume sprayers, nasal sprayers and trigger sprayers), polymeric and steel caps and closures (such as food lids, flip-top closures, child resistance caps, beverage closures, drum and pail closures, flexible spouts, and agricultural closures), polymeric jar products, and fully integrated dispensers for fill-ready bag-in-box applications, all for a variety of consumer products submarkets including, but not limited to, beauty and personal care, food and beverage, home care, and pharmaceutical and nutraceutical, as well as the industrial market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Aerospace &#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;The Aerospace segment, which includes the Monogram Aerospace Fasteners&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#x2122;&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;, Allfast Fastening Systems&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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;, Mac Fasteners&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#x2122;&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;,  RSA Engineered Products and Martinic Engineering brands, develops, qualifies and manufactures highly-engineered, precision fasteners, tubular products and assemblies for fluid conveyance, and machined products and assemblies to serve the aerospace and defense market. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Specialty Products &#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;The Specialty Products segment, which includes the Norris Cylinder&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#x2122;&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 Arrow&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&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; Engine brands, designs, manufactures and distributes highly-engineered steel cylinders, wellhead engines and compression systems for use within industrial markets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment activity is as follows (dollars in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:42.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.356%"/&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;&#160;&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;Three months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six months ended&lt;br/&gt;June 30,&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:7pt;font-weight:700;line-height:100%"&gt;&#160;&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:2px 1pt;text-align:center;vertical-align: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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="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:10pt;font-weight:400;line-height:100%"&gt;Packaging&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;139,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;128,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;271,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;228,880&#160;&lt;/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;Aerospace&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&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;34,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,930&#160;&lt;/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;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;218,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;199,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;425,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;382,340&#160;&lt;/span&gt;&lt;/td&gt;&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;Operating Profit (Loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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 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;Packaging&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;27,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;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,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;49,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 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;42,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;/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:10pt;font-weight:400;line-height:100%"&gt;Aerospace&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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,210)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;870&#160;&lt;/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;Specialty Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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;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;25,570&#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;(18,150)&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;46,680&#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,680&#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:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90ZXh0cmVnaW9uOjQ5NTg5NjI2ODM4ODQ4MTY4MmU5MzQ0NTg5ZWE1OTFmXzI0OTM_705eb065-9c91-4a7f-ae5c-c3e8f97e0e9b">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment activity is as follows (dollars in thousands):  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:42.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.356%"/&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;&#160;&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;Three months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six months ended&lt;br/&gt;June 30,&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:7pt;font-weight:700;line-height:100%"&gt;&#160;&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:2px 1pt;text-align:center;vertical-align: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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="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:10pt;font-weight:400;line-height:100%"&gt;Packaging&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;139,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;128,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;271,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;228,880&#160;&lt;/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;Aerospace&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&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;34,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,930&#160;&lt;/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;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;218,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;199,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;425,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;382,340&#160;&lt;/span&gt;&lt;/td&gt;&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;Operating Profit (Loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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 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;Packaging&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;27,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;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,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;49,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 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;42,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;/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:10pt;font-weight:400;line-height:100%"&gt;Aerospace&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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,210)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;870&#160;&lt;/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;Specialty Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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;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;25,570&#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;(18,150)&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;46,680&#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,680&#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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i1331372a14734d12b1083b22ac5d6486_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzMtMi0xLTEtMA_4d7fb9e6-7e56-4f7d-aefa-5efe814fe7a0"
      unitRef="usd">139630000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ica77202e1a704f319897a29a87a11357_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzMtNC0xLTEtMA_d639e4d7-81a6-4fc1-85d1-7fe72b6ecc38"
      unitRef="usd">128830000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i371a9b7bc3af4f0caf89dbd4694f28ea_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzMtNi0xLTEtMA_f9ea2059-d774-42d3-8c31-979012c25d7d"
      unitRef="usd">271720000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i58d251e0523249c790e699481d77899d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzMtOC0xLTEtMA_39c99770-af7f-4fa4-9c5e-075e61059f03"
      unitRef="usd">228880000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic8f0a510ebe547d999b4f5f68f682c30_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzQtMi0xLTEtMA_29964a43-b26b-4e65-8124-a7f712155387"
      unitRef="usd">44560000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibd4902fcc72245d0b6ab86e071e57946_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzQtNC0xLTEtMA_dbd1786b-4e74-4998-9de9-b5d302c7e531"
      unitRef="usd">42610000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i433d2425026340c5922b08ca24d4664e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzQtNi0xLTEtMA_f0d91861-2b69-4634-94aa-e14a89e68f95"
      unitRef="usd">89170000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia66b50a848504e858dabfe9daafdcc31_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzQtOC0xLTEtMA_66489a4d-cfe5-445b-91df-d82c613de328"
      unitRef="usd">91530000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic83658141a044fdcafba6987b8a3a030_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzUtMi0xLTEtMA_ccb3b3d4-a236-4782-bba8-edb67eeb1202"
      unitRef="usd">34800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ida1dc1a7461a4800acabff937bc82db5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzUtNC0xLTEtMA_39adbc5b-ada3-4473-b33e-9ba09d46598e"
      unitRef="usd">28110000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifda7e8b7cce54096afb96c84a0ea2611_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzUtNi0xLTEtMA_a462f118-c2d6-41f6-a5eb-fa61a6e611d7"
      unitRef="usd">64830000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5095cc654559403a8513b92f73ef1f87_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzUtOC0xLTEtMA_24488c53-7083-4006-a204-d8945d2e7612"
      unitRef="usd">61930000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzYtMi0xLTEtMA_e50d40e5-9d6b-4d25-830a-66b6ac58e15b"
      unitRef="usd">218990000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzYtNC0xLTEtMA_bde16d17-976a-42e6-abff-fe8776587da1"
      unitRef="usd">199550000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzYtNi0xLTEtMA_88fa91b8-716e-4f17-9758-e9a5ba52a525"
      unitRef="usd">425720000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzYtOC0xLTEtMA_d6310aaa-f832-4457-89ea-6b3c43c6ec4c"
      unitRef="usd">382340000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1331372a14734d12b1083b22ac5d6486_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzgtMi0xLTEtMA_1f81974d-4fd1-4510-a988-183f72614388"
      unitRef="usd">27850000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ica77202e1a704f319897a29a87a11357_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzgtNC0xLTEtMA_6214052a-a275-4bcc-8df3-29b7c67fe457"
      unitRef="usd">24040000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i371a9b7bc3af4f0caf89dbd4694f28ea_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzgtNi0xLTEtMA_58db36ad-da9d-4d85-adca-e538da2a448e"
      unitRef="usd">49150000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i58d251e0523249c790e699481d77899d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzgtOC0xLTEtMA_0756b2b0-d398-42dc-9b28-5cd42d84fb6b"
      unitRef="usd">42320000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic8f0a510ebe547d999b4f5f68f682c30_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzktMi0xLTEtMA_ca6b14d7-e999-4db1-ac64-57407ab5316a"
      unitRef="usd">2120000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibd4902fcc72245d0b6ab86e071e57946_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzktNC0xLTEtMA_f1161429-f096-4f32-80f0-f4c99d9eccec"
      unitRef="usd">-4210000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i433d2425026340c5922b08ca24d4664e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzktNi0xLTEtMA_8be9efd4-5926-4e9f-961b-1e97cfb44b66"
      unitRef="usd">6620000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia66b50a848504e858dabfe9daafdcc31_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzktOC0xLTEtMA_af4186e3-ec74-4f4d-a104-165e53d4900b"
      unitRef="usd">870000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic83658141a044fdcafba6987b8a3a030_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzEwLTItMS0xLTA_f32e5e26-1f0a-444c-a306-c4fb8e5c3335"
      unitRef="usd">6010000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ida1dc1a7461a4800acabff937bc82db5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzEwLTQtMS0xLTA_d3056e72-19e8-4153-9dde-e3c4e6391b6f"
      unitRef="usd">-5940000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifda7e8b7cce54096afb96c84a0ea2611_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzEwLTYtMS0xLTA_4f7cd696-a12d-442c-b0be-97bff162e2a1"
      unitRef="usd">10530000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5095cc654559403a8513b92f73ef1f87_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzEwLTgtMS0xLTA_68fa03b3-331d-48a5-99a5-f50f7bb2787f"
      unitRef="usd">-2510000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i78bf0ef841154afdb96c7ffdaa54c7c6_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzExLTItMS0xLTA_a342b90c-80d8-4550-9fcc-ac40e27d4e0f"
      unitRef="usd">-10410000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i409d9e8077964f3a993114102329eeff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzExLTQtMS0xLTA_bd812305-f202-4091-8f9c-c5f72bbe4a5d"
      unitRef="usd">-32040000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie1e716a6a11c437fb58343420711653f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzExLTYtMS0xLTA_10b78ba5-1946-4d1e-a38d-2d9809f21586"
      unitRef="usd">-19620000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i62ce5b101a5044c3a118eaf82dff74f6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzExLTgtMS0xLTA_1b1bb1b6-11cb-4ef6-aef1-8be94bc291c2"
      unitRef="usd">-39000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzEyLTItMS0xLTA_897c7f33-81a6-4335-aba0-4e0b46400666"
      unitRef="usd">25570000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzEyLTQtMS0xLTA_14af11ca-ccff-46a2-82b1-23b6284bc8fd"
      unitRef="usd">-18150000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzEyLTYtMS0xLTA_8bf267bb-7bf5-436c-bc73-35d3e8f193b3"
      unitRef="usd">46680000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDMvZnJhZzo0OTU4OTYyNjgzODg0ODE2ODJlOTM0NDU4OWVhNTkxZi90YWJsZTo5ZmViNWI1OGZhOTI0NDRlYjA0MmRlZTkyMmM1ZTUyNS90YWJsZXJhbmdlOjlmZWI1YjU4ZmE5MjQ0NGViMDQyZGVlOTIyYzVlNTI1XzEyLTgtMS0xLTA_20300a62-3983-4d56-8940-163f1ae07c33"
      unitRef="usd">1680000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzMwNDQ_6e779ef4-0679-4bdc-867a-6cf5e8231ec1">Equity Awards &lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 recognized no stock-based compensation expense related to stock options during the three and six months ended June 30, 2021 and 2020, respectively.  As of June 30, 2021, there was no unrecognized compensation costs related to stock options remaining.  Information related to stock options at June&#160;30, 2021 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of &lt;br/&gt;Stock Options&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;Weighted Average Option&#160;Price&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;Average&#160; Remaining Contractual Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 January&#160;1, 2021&lt;/span&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;150,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:0 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;Granted&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="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;&#160;&#160;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;17.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 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;&#160;&#160;Cancelled&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="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;&#160;&#160;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Outstanding at June 30, 2021&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;&#x2014;&#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;&#x2014;&#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;&#x2014;&#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;&#x2014;&#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-bottom:8pt;margin-top:3pt;text-align:justify"&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;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 awarded the following restricted stock units ("RSUs") during the six months ended June 30, 2021: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;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: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;granted 113,504 RSUs to certain employees, which are subject only to a service condition and vest ratably over three years so long as the employee remains with the Company;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;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: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;granted 21,112 RSUs to its non-employee independent directors, which fully vest one year from date of grant so long as the director and/or Company does not terminate the director's service prior to the vesting date; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;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: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;issued 995 RSUs related to director fee deferrals during the six months ended June 30, 2021 as certain of the Company's directors elected to defer all or a portion of their directors fees and to receive the amount in Company common stock at a future date.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2021, the Company awarded 72,962 performance-based RSUs to certain Company key employees which vest three years from the grant date as long as the employee remains with the Company.  These awards are earned 50% based upon the Company's achievement of an earnings per share compound annual growth rate ("EPS CAGR") metric over a period beginning January 1, 2021 and ending December 31, 2023.  The remaining 50% of the awards are earned based on the Company's total shareholder return ("TSR") relative to the TSR of the common stock of a pre-defined industry peer-group, measured over the performance period.  TSR is calculated as the Company's average closing stock price for the 20 trading days at the end of the performance period plus Company dividends, divided by the Company's average closing stock price for the 20 trading days prior to the start of the performance period.  The Company estimates the grant-date fair value subject to a market condition using a Monte Carlo simulation model, using the following weighted average assumptions: risk-free rate of 0.28% and annualized volatility of 35.5%.  Depending on the performance achieved for these two metrics, the amount of shares earned, if any, can vary for each metric from 0% of the target award to a maximum of 200% of the target award.  For similar performance-based RSUs awarded in 2018, the Company attained 126.2% of the target on a weighted average basis, resulting in an increase of 25,993 shares during the three months ended March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information related to RSUs at June&#160;30, 2021 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Unvested RSUs&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;Weighted Average Grant Date Fair Value&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;Average Remaining Contractual Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 January&#160;1, 2021&lt;/span&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;784,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:0 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;&#160;&#160;Granted&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;234,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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: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;&#160;&#160;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 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;&#160;&#160;Cancelled&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;(19,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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: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;Outstanding at June 30, 2021&lt;/span&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;699,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.35&#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;border-bottom:3pt double #000000;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;1.3&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;21,208,980&#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;text-align:justify"&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 June&#160;30, 2021, there was approximately $9.1 million of unrecognized compensation cost related to unvested RSUs that is expected to be recorded over a weighted average period of 2.1 years. &lt;/span&gt;&lt;/div&gt;The Company recognized stock-based compensation expense related to RSUs of approximately $3.2 million and $2.7 million during the three months ended June 30, 2021 and 2020, respectively, and approximately $5.7 million and $4.7 million during the six months ended June 30, 2021 and 2020, respectively.  The stock-based compensation expense is included in selling, general and administrative expenses in the accompanying consolidated statement of operations.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9b9eecb6ca184036b164a059e20a23d3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzYx_2553ed76-73dc-47e8-a933-31f593bb28aa"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7a8db92f5b0048499c47abbd6d8c50ca_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzYx_c3ed5e72-80d9-4835-9c3a-f0decd168a1b"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i01e5853a6b374ae69951a3b99fa9ec1e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzE5MQ_0a9d66bc-b4c0-434f-bef2-917e14b1898f"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzMwNDA_9bbedbb4-34f8-44ac-9932-a33a7a9b51a5">Information related to stock options at June&#160;30, 2021 is as follows: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of &lt;br/&gt;Stock Options&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;Weighted Average Option&#160;Price&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;Average&#160; Remaining Contractual Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 January&#160;1, 2021&lt;/span&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;150,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:0 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;Granted&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="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;&#160;&#160;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;17.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 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;&#160;&#160;Cancelled&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="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;&#160;&#160;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Outstanding at June 30, 2021&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;&#x2014;&#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;&#x2014;&#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;&#x2014;&#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;&#x2014;&#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;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTo5NGU5YzE2YTFmMDA0YjVkYjFkNjVkNzhjMjNkNGY4Yy90YWJsZXJhbmdlOjk0ZTljMTZhMWYwMDRiNWRiMWQ2NWQ3OGMyM2Q0ZjhjXzEtMi0xLTEtMA_14275e6e-0b43-46e0-b603-b73c7875f7b5"
      unitRef="shares">150000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i795222a3301d4dceb235a490a7af5a61_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTo5NGU5YzE2YTFmMDA0YjVkYjFkNjVkNzhjMjNkNGY4Yy90YWJsZXJhbmdlOjk0ZTljMTZhMWYwMDRiNWRiMWQ2NWQ3OGMyM2Q0ZjhjXzEtNC0xLTEtMA_de22fb6c-bd0a-4936-b3db-0f198f6de6a4"
      unitRef="usdPerShare">17.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTo5NGU5YzE2YTFmMDA0YjVkYjFkNjVkNzhjMjNkNGY4Yy90YWJsZXJhbmdlOjk0ZTljMTZhMWYwMDRiNWRiMWQ2NWQ3OGMyM2Q0ZjhjXzItMi0xLTEtMA_aff093df-808b-4215-be47-a5587ba0b1a0"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTo5NGU5YzE2YTFmMDA0YjVkYjFkNjVkNzhjMjNkNGY4Yy90YWJsZXJhbmdlOjk0ZTljMTZhMWYwMDRiNWRiMWQ2NWQ3OGMyM2Q0ZjhjXzItNC0xLTEtMA_4d25fad4-52e3-4e8a-909d-4bb8b1f9cfba"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTo5NGU5YzE2YTFmMDA0YjVkYjFkNjVkNzhjMjNkNGY4Yy90YWJsZXJhbmdlOjk0ZTljMTZhMWYwMDRiNWRiMWQ2NWQ3OGMyM2Q0ZjhjXzMtMi0xLTEtMA_9b65ffa8-4c07-4f8a-ae58-1347badc1165"
      unitRef="shares">150000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTo5NGU5YzE2YTFmMDA0YjVkYjFkNjVkNzhjMjNkNGY4Yy90YWJsZXJhbmdlOjk0ZTljMTZhMWYwMDRiNWRiMWQ2NWQ3OGMyM2Q0ZjhjXzMtNC0xLTEtMA_9499121a-a774-46b7-8e5d-496943452272"
      unitRef="usdPerShare">17.87</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTo5NGU5YzE2YTFmMDA0YjVkYjFkNjVkNzhjMjNkNGY4Yy90YWJsZXJhbmdlOjk0ZTljMTZhMWYwMDRiNWRiMWQ2NWQ3OGMyM2Q0ZjhjXzQtMi0xLTEtMA_6aad70f0-b61d-4f90-b748-1e020073388d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTo5NGU5YzE2YTFmMDA0YjVkYjFkNjVkNzhjMjNkNGY4Yy90YWJsZXJhbmdlOjk0ZTljMTZhMWYwMDRiNWRiMWQ2NWQ3OGMyM2Q0ZjhjXzQtNC0xLTEtMA_ec793482-5680-4a23-b2d1-c5b68cb32178"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTo5NGU5YzE2YTFmMDA0YjVkYjFkNjVkNzhjMjNkNGY4Yy90YWJsZXJhbmdlOjk0ZTljMTZhMWYwMDRiNWRiMWQ2NWQ3OGMyM2Q0ZjhjXzUtMi0xLTEtMA_c22ff2ae-bcec-4299-85e5-b89d9c7eb03c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTo5NGU5YzE2YTFmMDA0YjVkYjFkNjVkNzhjMjNkNGY4Yy90YWJsZXJhbmdlOjk0ZTljMTZhMWYwMDRiNWRiMWQ2NWQ3OGMyM2Q0ZjhjXzUtNC0xLTEtMA_b7b36c62-9376-4f0f-9111-2456402e28b3"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTo5NGU5YzE2YTFmMDA0YjVkYjFkNjVkNzhjMjNkNGY4Yy90YWJsZXJhbmdlOjk0ZTljMTZhMWYwMDRiNWRiMWQ2NWQ3OGMyM2Q0ZjhjXzYtMi0xLTEtMA_c842c6cb-8820-4401-ada8-4f2af9c89b3f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTo5NGU5YzE2YTFmMDA0YjVkYjFkNjVkNzhjMjNkNGY4Yy90YWJsZXJhbmdlOjk0ZTljMTZhMWYwMDRiNWRiMWQ2NWQ3OGMyM2Q0ZjhjXzYtNC0xLTEtMA_35b69a1f-082a-4c5a-8cff-fab79c5e8002"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i34d54eef7a1a418ebde7686e4cde66f2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTo5NGU5YzE2YTFmMDA0YjVkYjFkNjVkNzhjMjNkNGY4Yy90YWJsZXJhbmdlOjk0ZTljMTZhMWYwMDRiNWRiMWQ2NWQ3OGMyM2Q0ZjhjXzYtOC0xLTEtMA_5eeea757-a5c6-4cf6-886f-9ddc8f702b75"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5e6141b86544413eb3524cd0460d961b_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzQzOQ_fa1f5c2a-c620-4e5b-be9f-33ccbb1f70fc"
      unitRef="shares">113504</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i5e6141b86544413eb3524cd0460d961b_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzUzNw_c637cf1d-1e33-4eb8-ba04-56f09e341c30">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i359c79210f494d209878afd6438299e2_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzU5OA_e636ff80-0104-456b-bac0-559234913cda"
      unitRef="shares">21112</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i359c79210f494d209878afd6438299e2_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzY2Ng_3f6c0ff9-38ed-4310-8959-f90401920032">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="idd297e413fb646beaf546942ad647d1e_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzgwNw_acfc08b1-c657-41e6-86c1-3e37b54f7d61"
      unitRef="shares">995</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic48201db0d4c42cb80974c4d20851d14_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzEwNjA_4104720e-ee75-4565-88e6-480f5b597ff9"
      unitRef="shares">72962</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ic48201db0d4c42cb80974c4d20851d14_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzExMzA_5f4d3224-af05-40b2-ab0b-5c5d288b1aee">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod
      contextRef="i329e5c489a8946f885d01551e89345c9_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzEyMjg_456bf7ed-489b-44a5-8b67-dc27e2f61592"
      unitRef="number">0.50</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod
      contextRef="ib11c886f4fbe4f80bf373463250c9ae0_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzE0MjY_199e3736-66d2-4c40-8e49-fd1f63eae0d6"
      unitRef="number">0.50</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic48201db0d4c42cb80974c4d20851d14_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzIwODM_41d68052-ee4d-4301-b044-8d20dd0f7909"
      unitRef="number">0.0028</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ic48201db0d4c42cb80974c4d20851d14_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzIxMTU_1577b29e-4bdc-4bce-8964-bff941b7d58f"
      unitRef="rate">0.355</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward
      contextRef="i64eaff354ac244d3befdaafba2d66675_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzIyNDg_41ef2400-325e-4950-8d0e-18feb2e0f7ef"
      unitRef="number">0</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward
      contextRef="ib11c886f4fbe4f80bf373463250c9ae0_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzIyODc_52d2d9f7-3b5a-40de-94dc-0777770b59ab"
      unitRef="number">2</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained
      contextRef="i0a6fd64bf33f42eaa9bd79f22040b3a1_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzIzODU_1b6bfebd-d6d6-4a1a-96f0-8bf3c9132362"
      unitRef="number">1.262</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i61c0460fdc77488b85851935f7a5c388_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzI0NTk_a74223ae-dafa-427a-a89e-14f176aeee4f"
      unitRef="shares">25993</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzMwNDI_0d5b746f-4aab-4787-93ff-a083ded684c6">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information related to RSUs at June&#160;30, 2021 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Unvested RSUs&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;Weighted Average Grant Date Fair Value&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;Average Remaining Contractual Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 January&#160;1, 2021&lt;/span&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;784,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:0 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;&#160;&#160;Granted&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;234,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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: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;&#160;&#160;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 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;&#160;&#160;Cancelled&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;(19,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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: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;Outstanding at June 30, 2021&lt;/span&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;699,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.35&#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;border-bottom:3pt double #000000;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;1.3&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;21,208,980&#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:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i316a7b3e1e7c4cc1a2cbebf1f60605b7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTpkOGYxZjgzYTNmODY0NTI3OGRkNTE2ZTFlMTEzZGYxYS90YWJsZXJhbmdlOmQ4ZjFmODNhM2Y4NjQ1Mjc4ZGQ1MTZlMWUxMTNkZjFhXzEtMi0xLTEtMA_0882c31f-b013-4e5f-8092-b0cc459a4c36"
      unitRef="shares">784968</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i316a7b3e1e7c4cc1a2cbebf1f60605b7_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTpkOGYxZjgzYTNmODY0NTI3OGRkNTE2ZTFlMTEzZGYxYS90YWJsZXJhbmdlOmQ4ZjFmODNhM2Y4NjQ1Mjc4ZGQ1MTZlMWUxMTNkZjFhXzEtNC0xLTEtMA_8f499b32-8390-414b-a1cc-826fa3c7367d"
      unitRef="usdPerShare">26.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="idd297e413fb646beaf546942ad647d1e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTpkOGYxZjgzYTNmODY0NTI3OGRkNTE2ZTFlMTEzZGYxYS90YWJsZXJhbmdlOmQ4ZjFmODNhM2Y4NjQ1Mjc4ZGQ1MTZlMWUxMTNkZjFhXzItMi0xLTEtMA_6f251e83-bd91-47fb-88fc-eafca5a8033f"
      unitRef="shares">234566</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="idd297e413fb646beaf546942ad647d1e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTpkOGYxZjgzYTNmODY0NTI3OGRkNTE2ZTFlMTEzZGYxYS90YWJsZXJhbmdlOmQ4ZjFmODNhM2Y4NjQ1Mjc4ZGQ1MTZlMWUxMTNkZjFhXzItNC0xLTEtMA_79f59b82-093c-4e3c-9f2a-fdc2a57b8b55"
      unitRef="usdPerShare">34.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="idd297e413fb646beaf546942ad647d1e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTpkOGYxZjgzYTNmODY0NTI3OGRkNTE2ZTFlMTEzZGYxYS90YWJsZXJhbmdlOmQ4ZjFmODNhM2Y4NjQ1Mjc4ZGQ1MTZlMWUxMTNkZjFhXzMtMi0xLTEtMA_7e9eacbe-a572-47f2-b560-0cd883ca6403"
      unitRef="shares">301008</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="idd297e413fb646beaf546942ad647d1e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTpkOGYxZjgzYTNmODY0NTI3OGRkNTE2ZTFlMTEzZGYxYS90YWJsZXJhbmdlOmQ4ZjFmODNhM2Y4NjQ1Mjc4ZGQ1MTZlMWUxMTNkZjFhXzMtNC0xLTEtMA_6e0c08db-0288-4688-aab5-9581c8d0c1e6"
      unitRef="usdPerShare">30.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="idd297e413fb646beaf546942ad647d1e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTpkOGYxZjgzYTNmODY0NTI3OGRkNTE2ZTFlMTEzZGYxYS90YWJsZXJhbmdlOmQ4ZjFmODNhM2Y4NjQ1Mjc4ZGQ1MTZlMWUxMTNkZjFhXzQtMi0xLTEtMA_6e530df4-4cac-4feb-95e1-7d54ee3b329a"
      unitRef="shares">19252</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="idd297e413fb646beaf546942ad647d1e_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTpkOGYxZjgzYTNmODY0NTI3OGRkNTE2ZTFlMTEzZGYxYS90YWJsZXJhbmdlOmQ4ZjFmODNhM2Y4NjQ1Mjc4ZGQ1MTZlMWUxMTNkZjFhXzQtNC0xLTEtMA_9f8c7bae-15a4-4abb-92a3-dd120aa0b9a4"
      unitRef="usdPerShare">25.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if1803b0059fb4a1e8487eb4102c5b912_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTpkOGYxZjgzYTNmODY0NTI3OGRkNTE2ZTFlMTEzZGYxYS90YWJsZXJhbmdlOmQ4ZjFmODNhM2Y4NjQ1Mjc4ZGQ1MTZlMWUxMTNkZjFhXzUtMi0xLTEtMA_0f27d617-b785-4872-8e91-2643acdf54b1"
      unitRef="shares">699274</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if1803b0059fb4a1e8487eb4102c5b912_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTpkOGYxZjgzYTNmODY0NTI3OGRkNTE2ZTFlMTEzZGYxYS90YWJsZXJhbmdlOmQ4ZjFmODNhM2Y4NjQ1Mjc4ZGQ1MTZlMWUxMTNkZjFhXzUtNC0xLTEtMA_c27b9133-ebb1-4387-8e87-c00ee6a16e79"
      unitRef="usdPerShare">27.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="idd297e413fb646beaf546942ad647d1e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTpkOGYxZjgzYTNmODY0NTI3OGRkNTE2ZTFlMTEzZGYxYS90YWJsZXJhbmdlOmQ4ZjFmODNhM2Y4NjQ1Mjc4ZGQ1MTZlMWUxMTNkZjFhXzUtNi0xLTEtMA_80b3f6d8-bf3d-490f-86ad-e301904e09ca">P1Y3M18D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue
      contextRef="if1803b0059fb4a1e8487eb4102c5b912_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90YWJsZTpkOGYxZjgzYTNmODY0NTI3OGRkNTE2ZTFlMTEzZGYxYS90YWJsZXJhbmdlOmQ4ZjFmODNhM2Y4NjQ1Mjc4ZGQ1MTZlMWUxMTNkZjFhXzUtOC0xLTEtMA_6cf08cf3-6028-43c9-b92b-0cf7203ad4bd"
      unitRef="usdPerShare">21208980</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="if1803b0059fb4a1e8487eb4102c5b912_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzI2MDE_d75b785c-99db-4379-8f3d-1beb7c0fa7b3"
      unitRef="usd">9100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="idd297e413fb646beaf546942ad647d1e_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzI3Mjk_0b5cd4e4-cd33-48b2-9bf0-ecafee183c86">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iba4d518bad2249428d060d127ab0a50d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzEwOTk1MTE2MzEwMTQ_4d307b66-3a1d-4538-bfe6-28cf1b11d671"
      unitRef="usd">3200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6830698beed2408cbb0bbb4646a3ffbf_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzEwOTk1MTE2MzEwMzM_b00f2cb2-3724-4824-8944-6f99f3f4fafb"
      unitRef="usd">2700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6d459d9c5b2f43a3a03e87be10c33a88_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzI4Mjk_be8e458a-f0a4-409b-9f42-59b730e0a4e4"
      unitRef="usd">5700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6bea8b50c6b9442587e22c41ae58105a_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMDYvZnJhZzoxZDA4NDU1MWM3ZjQ0YTVhYjUwNWIxMjViYmViYjZhNS90ZXh0cmVnaW9uOjFkMDg0NTUxYzdmNDRhNWFiNTA1YjEyNWJiZWJiNmE1XzI4MzY_7ba36fbc-d642-4b97-8bd2-0cd89870704b"
      unitRef="usd">4700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90ZXh0cmVnaW9uOjZkMDZjMTg4MzE1ZTQzMWJhZWJjYTYzMTcxNmYxNGZhXzk2MA_bad8f70e-9f14-4427-bfcc-0b2fc23e4f43">Earnings per Share &lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income is divided by the weighted average number of common shares outstanding during the period to calculate basic earnings per share.  Diluted earnings per share is calculated to give effect to stock options and RSUs.  For the three and six months ended June 30, 2020, no restricted shares or options to purchase shares were included in the computation of net income (loss) per share because to do so would be anti-dilutive.  The following table summarizes the dilutive effect of RSUs and options to purchase common stock for the three and six months ended June 30, 2021 and 2020: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:48.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six months ended&lt;br/&gt;June 30,&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="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 common shares&#x2014;basic&lt;/span&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;43,110,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;43,463,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;43,147,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;43,832,144&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of restricted stock units&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;198,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;299,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Dilutive effect of 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: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;24,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Weighted average common shares&#x2014;diluted&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;43,308,356&#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;43,463,235&#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;43,471,616&#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;43,832,144&#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;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 Company announced its Board of Directors had authorized the Company to increase the purchase of its common stock up to $250 million in the aggregate.&#160; The initial authorization, approved in November 2015, authorized up to $50 million of purchases in the aggregate of its common stock.  In the three and six months ended June 30, 2021, the Company purchased 358,047 and 440,218 shares of its outstanding common stock for approximately $11.6&#160;million and $14.2 million, respectively.  The Company purchased no shares during the three months ended June 30, 2020 and 1,253,650 shares of its outstanding common stock for approximately $31.6 million during the six months ended June 30, 2020. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &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;June&#160;30, 2021&lt;/span&gt;, the Company has approximately $147.5&#160;million remaining under the repurchase authorization.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90ZXh0cmVnaW9uOjZkMDZjMTg4MzE1ZTQzMWJhZWJjYTYzMTcxNmYxNGZhXzk0OQ_8d2dbe98-563b-4aec-bfd0-548a66cbdc16">The following table summarizes the dilutive effect of RSUs and options to purchase common stock for the three and six months ended June 30, 2021 and 2020: &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:48.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six months ended&lt;br/&gt;June 30,&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="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 common shares&#x2014;basic&lt;/span&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;43,110,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;43,463,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;43,147,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;43,832,144&#160;&lt;/span&gt;&lt;/td&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of restricted stock units&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;198,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;299,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Dilutive effect of 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: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;24,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Weighted average common shares&#x2014;diluted&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;43,308,356&#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;43,463,235&#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;43,471,616&#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;43,832,144&#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;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90YWJsZTo3YmRmM2Y5ZGQ0ZTg0NmJmYjY5NWZiOTQyZTVhOWQ5My90YWJsZXJhbmdlOjdiZGYzZjlkZDRlODQ2YmZiNjk1ZmI5NDJlNWE5ZDkzXzItMi0xLTEtMA_0e1d0e9b-cc7a-46aa-9d8e-51edcddf1a96"
      unitRef="shares">43110191</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90YWJsZTo3YmRmM2Y5ZGQ0ZTg0NmJmYjY5NWZiOTQyZTVhOWQ5My90YWJsZXJhbmdlOjdiZGYzZjlkZDRlODQ2YmZiNjk1ZmI5NDJlNWE5ZDkzXzItNC0xLTEtMA_c59c2591-8462-45f3-9a30-0d602e7e4089"
      unitRef="shares">43463235</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90YWJsZTo3YmRmM2Y5ZGQ0ZTg0NmJmYjY5NWZiOTQyZTVhOWQ5My90YWJsZXJhbmdlOjdiZGYzZjlkZDRlODQ2YmZiNjk1ZmI5NDJlNWE5ZDkzXzItNi0xLTEtMA_ae31b973-8451-4616-82ee-afa87622c7aa"
      unitRef="shares">43147599</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90YWJsZTo3YmRmM2Y5ZGQ0ZTg0NmJmYjY5NWZiOTQyZTVhOWQ5My90YWJsZXJhbmdlOjdiZGYzZjlkZDRlODQ2YmZiNjk1ZmI5NDJlNWE5ZDkzXzItOC0xLTEtMA_273d84ba-c394-47f2-98d4-48aa41220781"
      unitRef="shares">43832144</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id8e80ed01b4a4af0b1d554da0665bed6_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90YWJsZTo3YmRmM2Y5ZGQ0ZTg0NmJmYjY5NWZiOTQyZTVhOWQ5My90YWJsZXJhbmdlOjdiZGYzZjlkZDRlODQ2YmZiNjk1ZmI5NDJlNWE5ZDkzXzMtMi0xLTEtMA_fdda736c-8a3b-4cec-915e-9cb280d72d52"
      unitRef="shares">198165</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="icbefeeea6fe6483cb53dcbdf5416bb4a_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90YWJsZTo3YmRmM2Y5ZGQ0ZTg0NmJmYjY5NWZiOTQyZTVhOWQ5My90YWJsZXJhbmdlOjdiZGYzZjlkZDRlODQ2YmZiNjk1ZmI5NDJlNWE5ZDkzXzMtNC0xLTEtMA_6c8c8c77-ffaf-4b63-85e7-73dabccd75a9"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="idd297e413fb646beaf546942ad647d1e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90YWJsZTo3YmRmM2Y5ZGQ0ZTg0NmJmYjY5NWZiOTQyZTVhOWQ5My90YWJsZXJhbmdlOjdiZGYzZjlkZDRlODQ2YmZiNjk1ZmI5NDJlNWE5ZDkzXzMtNi0xLTEtMA_6549f5fb-3f4f-4b79-9044-e0d1f9bf52f0"
      unitRef="shares">299425</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="if52b6bd4e20b402682311592ebfcb25e_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90YWJsZTo3YmRmM2Y5ZGQ0ZTg0NmJmYjY5NWZiOTQyZTVhOWQ5My90YWJsZXJhbmdlOjdiZGYzZjlkZDRlODQ2YmZiNjk1ZmI5NDJlNWE5ZDkzXzMtOC0xLTEtMA_fcd38e93-2732-4c44-bb04-8f60fe302df0"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ia77685243b414d0fa412e6aeaa67cb34_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90YWJsZTo3YmRmM2Y5ZGQ0ZTg0NmJmYjY5NWZiOTQyZTVhOWQ5My90YWJsZXJhbmdlOjdiZGYzZjlkZDRlODQ2YmZiNjk1ZmI5NDJlNWE5ZDkzXzQtMi0xLTEtMA_34be876d-f68c-406d-8b27-9318f4c87980"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i834a1507dc1b40d5863de2b94da6a571_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90YWJsZTo3YmRmM2Y5ZGQ0ZTg0NmJmYjY5NWZiOTQyZTVhOWQ5My90YWJsZXJhbmdlOjdiZGYzZjlkZDRlODQ2YmZiNjk1ZmI5NDJlNWE5ZDkzXzQtNC0xLTEtMA_64456a8c-c545-443b-a187-a879c945ecf6"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0a821aee2a9f40efb35baeb7c05b7a87_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90YWJsZTo3YmRmM2Y5ZGQ0ZTg0NmJmYjY5NWZiOTQyZTVhOWQ5My90YWJsZXJhbmdlOjdiZGYzZjlkZDRlODQ2YmZiNjk1ZmI5NDJlNWE5ZDkzXzQtNi0xLTEtMA_4880986f-9e0c-4e0b-b49b-20d01617cffb"
      unitRef="shares">24592</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i306a1de38bae4fa4b1fa802a128e2e47_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90YWJsZTo3YmRmM2Y5ZGQ0ZTg0NmJmYjY5NWZiOTQyZTVhOWQ5My90YWJsZXJhbmdlOjdiZGYzZjlkZDRlODQ2YmZiNjk1ZmI5NDJlNWE5ZDkzXzQtOC0xLTEtMA_9ab3921f-89e5-4ca8-8c78-31f5e239adf2"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90YWJsZTo3YmRmM2Y5ZGQ0ZTg0NmJmYjY5NWZiOTQyZTVhOWQ5My90YWJsZXJhbmdlOjdiZGYzZjlkZDRlODQ2YmZiNjk1ZmI5NDJlNWE5ZDkzXzUtMi0xLTEtMA_44adef17-69ea-4f24-a3e6-d7575c78a262"
      unitRef="shares">43308356</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90YWJsZTo3YmRmM2Y5ZGQ0ZTg0NmJmYjY5NWZiOTQyZTVhOWQ5My90YWJsZXJhbmdlOjdiZGYzZjlkZDRlODQ2YmZiNjk1ZmI5NDJlNWE5ZDkzXzUtNC0xLTEtMA_64e4fe8e-0220-4b55-8e8a-05ac47806706"
      unitRef="shares">43463235</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90YWJsZTo3YmRmM2Y5ZGQ0ZTg0NmJmYjY5NWZiOTQyZTVhOWQ5My90YWJsZXJhbmdlOjdiZGYzZjlkZDRlODQ2YmZiNjk1ZmI5NDJlNWE5ZDkzXzUtNi0xLTEtMA_6cb4e79b-1d31-4dff-a5d6-5a692e46b4d4"
      unitRef="shares">43471616</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90YWJsZTo3YmRmM2Y5ZGQ0ZTg0NmJmYjY5NWZiOTQyZTVhOWQ5My90YWJsZXJhbmdlOjdiZGYzZjlkZDRlODQ2YmZiNjk1ZmI5NDJlNWE5ZDkzXzUtOC0xLTEtMA_8b91d026-d8dc-48e6-8a78-36e6b15f2ccb"
      unitRef="shares">43832144</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ib0e04d06b0ae4c3dae9e34b6708f123c_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90ZXh0cmVnaW9uOjZkMDZjMTg4MzE1ZTQzMWJhZWJjYTYzMTcxNmYxNGZhXzUwOQ_869a0226-770a-446e-bb23-76e93bc30fbe"
      unitRef="usd">250000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ibd031960a58c4313a56f9c78b9dcaed7_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90ZXh0cmVnaW9uOjZkMDZjMTg4MzE1ZTQzMWJhZWJjYTYzMTcxNmYxNGZhXzYwMg_f2bdf00a-eef4-4134-8343-325d7c7da6a1"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i452d9cd1fccd4856966597ed878d6239_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90ZXh0cmVnaW9uOjZkMDZjMTg4MzE1ZTQzMWJhZWJjYTYzMTcxNmYxNGZhXzEwOTk1MTE2MjkxMTk_0b54a93f-84e8-46aa-b1f0-8d8e86c064a2"
      unitRef="shares">358047</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i876f125492cc46d382401498fc0bf364_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90ZXh0cmVnaW9uOjZkMDZjMTg4MzE1ZTQzMWJhZWJjYTYzMTcxNmYxNGZhXzY5MA_14a7a014-a077-4a65-90bc-f7ebe4d28468"
      unitRef="shares">440218</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i452d9cd1fccd4856966597ed878d6239_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90ZXh0cmVnaW9uOjZkMDZjMTg4MzE1ZTQzMWJhZWJjYTYzMTcxNmYxNGZhXzEwOTk1MTE2MjkxMjI_99d5621e-bcf6-4d33-8db5-5a465068dc6b"
      unitRef="usd">11600000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i876f125492cc46d382401498fc0bf364_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90ZXh0cmVnaW9uOjZkMDZjMTg4MzE1ZTQzMWJhZWJjYTYzMTcxNmYxNGZhXzc1MA_698b6670-30f5-4542-8bb9-bdeaa3635ced"
      unitRef="usd">14200000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i7d70b0e032c249b1bc99cf5eb6ecb5b6_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90ZXh0cmVnaW9uOjZkMDZjMTg4MzE1ZTQzMWJhZWJjYTYzMTcxNmYxNGZhXzEwOTk1MTE2MjkxMTQ_cb87f505-0f44-4d21-b841-bba7127d3220"
      unitRef="shares">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ie84748146ad243e0900916385d212524_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90ZXh0cmVnaW9uOjZkMDZjMTg4MzE1ZTQzMWJhZWJjYTYzMTcxNmYxNGZhXzc5Mg_ea26a162-bdce-4a5f-a818-10b2a99a4397"
      unitRef="shares">1253650</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie84748146ad243e0900916385d212524_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90ZXh0cmVnaW9uOjZkMDZjMTg4MzE1ZTQzMWJhZWJjYTYzMTcxNmYxNGZhXzg1Mg_73dc74a6-0f30-48ab-a5ba-1fc7b1e88b9f"
      unitRef="usd">31600000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ib0e04d06b0ae4c3dae9e34b6708f123c_I20210630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTIvZnJhZzo2ZDA2YzE4ODMxNWU0MzFiYWViY2E2MzE3MTZmMTRmYS90ZXh0cmVnaW9uOjZkMDZjMTg4MzE1ZTQzMWJhZWJjYTYzMTcxNmYxNGZhXzg5Ng_bba675e3-d9c8-4146-89b4-3abd29105319"
      unitRef="usd">147500000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90ZXh0cmVnaW9uOmNmODYwMmRhZmUyNjQ1NjBhOGE2NjM0YjI3MDgxOTg0Xzc3NA_a24d4bb2-e759-4456-a15e-aef3761e2c23">Defined Benefit Plans &lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net periodic pension benefit costs for the Company's defined benefit pension plans cover certain foreign employees, union hourly employees and salaried employees. The components of net periodic pension cost are as follows (dollars in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;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:48.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.747%"/&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;&#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:9pt;font-weight:700;line-height:100%"&gt;Pension Plans&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="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom: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:700;line-height:100%"&gt;&#160;&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;Three months ended&lt;br/&gt;June 30,&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;Six months ended&lt;br/&gt;June 30,&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;&#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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 costs&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;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;630&#160;&lt;/span&gt;&lt;/td&gt;&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;Interest 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;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/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;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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 periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;360&#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;410&#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;730&#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;820&#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;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The service cost component of net periodic benefit cost is recorded in cost of goods sold and selling, general and administrative expenses, while non-service cost components are recorded in other income (expense), net in the accompanying consolidated statement of operations.  &lt;/span&gt;&lt;/div&gt;The Company contributed approximately $0.7&#160;million and $2.2 million to its defined benefit pension plans during the three and six months ended June 30, 2021, respectively. The Company expects to contribute approximately $3.6 million to its defined benefit pension plans for the full year 2021</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90ZXh0cmVnaW9uOmNmODYwMmRhZmUyNjQ1NjBhOGE2NjM0YjI3MDgxOTg0Xzc3MQ_19907eae-8efe-4e47-9ad2-b25a7116c5ee">The components of net periodic pension cost are as follows (dollars in thousands): &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:48.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.747%"/&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;&#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:9pt;font-weight:700;line-height:100%"&gt;Pension Plans&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="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom: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:700;line-height:100%"&gt;&#160;&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;Three months ended&lt;br/&gt;June 30,&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;Six months ended&lt;br/&gt;June 30,&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;&#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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 costs&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;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;630&#160;&lt;/span&gt;&lt;/td&gt;&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;Interest 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;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/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;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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 periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;360&#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;410&#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;730&#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;820&#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:ScheduleOfCostsOfRetirementPlansTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ic9e68793053348f983f3657d01570c17_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzMtMi0xLTEtMA_223e8e28-72de-4d0a-875a-a50dc18b0f35"
      unitRef="usd">320000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i3dcbad6f59914edba5044448cf32815c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzMtNC0xLTEtMA_95c39016-049f-478e-bae8-7b3dcd82e0cd"
      unitRef="usd">310000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ibfbd68bee87941e3a0c631d2a48aef75_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzMtNi0xLTEtMA_9746b72d-622b-4fb4-9232-74f878535f5c"
      unitRef="usd">650000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="icb915324cfbe49f0913fdd782957a03b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzMtOC0xLTEtMA_c6f19623-d344-4aa5-9f33-24dcd0399951"
      unitRef="usd">630000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic9e68793053348f983f3657d01570c17_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzQtMi0xLTEtMA_9af951ed-5b13-47e8-a2b9-52eda6b51db6"
      unitRef="usd">200000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i3dcbad6f59914edba5044448cf32815c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzQtNC0xLTEtMA_fc280682-c6d6-41fa-b114-80d617eb0d15"
      unitRef="usd">230000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ibfbd68bee87941e3a0c631d2a48aef75_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzQtNi0xLTEtMA_9570d0fd-d1ea-4e4c-8363-cfe02549b5bf"
      unitRef="usd">400000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="icb915324cfbe49f0913fdd782957a03b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzQtOC0xLTEtMA_8814d88e-2392-4b59-a3e9-9258d373eafb"
      unitRef="usd">470000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ic9e68793053348f983f3657d01570c17_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzUtMi0xLTEtMA_54e08d68-ceeb-4493-bb7f-17d9854ddbad"
      unitRef="usd">390000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i3dcbad6f59914edba5044448cf32815c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzUtNC0xLTEtMA_0ccb05f0-5fe1-4c74-b494-044c059b9bcb"
      unitRef="usd">360000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ibfbd68bee87941e3a0c631d2a48aef75_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzUtNi0xLTEtMA_11721f88-51b2-4ef1-8a78-0d29046383db"
      unitRef="usd">780000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="icb915324cfbe49f0913fdd782957a03b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzUtOC0xLTEtMA_6cdbd287-e07e-400e-8bf0-86e97e971137"
      unitRef="usd">730000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ic9e68793053348f983f3657d01570c17_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzgtMi0xLTEtMA_bbfc3f53-b476-40e9-a0be-d03034bc4265"
      unitRef="usd">-230000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i3dcbad6f59914edba5044448cf32815c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzgtNC0xLTEtMA_738ba1a0-00bb-435e-b719-831db66aa138"
      unitRef="usd">-230000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ibfbd68bee87941e3a0c631d2a48aef75_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzgtNi0xLTEtMA_e20d0627-3050-4ea4-ad23-271b40a4347a"
      unitRef="usd">-460000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="icb915324cfbe49f0913fdd782957a03b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzgtOC0xLTEtMA_81fde572-f56f-4a1c-aa82-326a4017e4a4"
      unitRef="usd">-450000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ic9e68793053348f983f3657d01570c17_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzktMi0xLTEtMA_35cc2918-6e62-4978-b932-bbd6803c6127"
      unitRef="usd">360000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i3dcbad6f59914edba5044448cf32815c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzktNC0xLTEtMA_7ec69f19-a68d-4a59-956c-475c5ea6ac0e"
      unitRef="usd">410000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ibfbd68bee87941e3a0c631d2a48aef75_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzktNi0xLTEtMA_34f6419f-3c4f-40d9-9f81-c2ebcb72e961"
      unitRef="usd">730000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="icb915324cfbe49f0913fdd782957a03b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90YWJsZTozYmNmYzkxZTYxYWU0NDQyOWZiYjc2N2Y1YzI5NDAyYS90YWJsZXJhbmdlOjNiY2ZjOTFlNjFhZTQ0NDI5ZmJiNzY3ZjVjMjk0MDJhXzktOC0xLTEtMA_43cd164c-4863-4934-9ddc-5b13a95a9712"
      unitRef="usd">820000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ic9e68793053348f983f3657d01570c17_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90ZXh0cmVnaW9uOmNmODYwMmRhZmUyNjQ1NjBhOGE2NjM0YjI3MDgxOTg0XzEwOTk1MTE2Mjg1Nzk_266bc89f-f4af-4302-8016-d0021089a224"
      unitRef="usd">700000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ibfbd68bee87941e3a0c631d2a48aef75_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90ZXh0cmVnaW9uOmNmODYwMmRhZmUyNjQ1NjBhOGE2NjM0YjI3MDgxOTg0XzU5Mw_6f744b1c-5d67-4832-a2c1-42017297003d"
      unitRef="usd">2200000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear
      contextRef="i3ea5e3f1e2ee4d5b9a171bfff51b94f0_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMTgvZnJhZzpjZjg2MDJkYWZlMjY0NTYwYThhNjYzNGIyNzA4MTk4NC90ZXh0cmVnaW9uOmNmODYwMmRhZmUyNjQ1NjBhOGE2NjM0YjI3MDgxOTg0XzY5Ng_c19d64b2-7dab-4e9a-b4ee-b756159e35c4"
      unitRef="usd">3600000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzEwOTk1MTE2MjkwMjM_2ef09f2a-02a7-4107-b757-0284bb11ae71">Other Comprehensive Income (Loss)&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 AOCI by component for the six months ended June 30, 2021 are summarized as follows, net of tax (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defined Benefit Plans&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;&#160;Derivative Instruments&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;Foreign Currency Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2020&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;(8,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;(3,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,620)&lt;/span&gt;&lt;/td&gt;&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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net unrealized gains (losses) arising during the period &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&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;3,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Net realized losses reclassified to net income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&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;(310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (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;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;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,330&#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;(2,020)&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,620&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Balance, June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,310)&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;(250)&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,560&#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,000)&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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (a) &#160;&#160;&#160;&#160;&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;Derivative instruments, net of income tax of approximately $1.1 million. See Note 10, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments&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;," for further details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (b) &#160;&#160;&#160;&#160;&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;Defined benefit plans, net of income tax of approximately $0.1&#160;million. See  Note 17, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Defined Benefit Plans&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;," for further details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 AOCI by component for the six months ended June 30, 2020 are summarized as follows, net of tax (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;padding-left:4.5pt;padding-right:4.5pt;text-align:center;text-indent:-9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defined Benefit Plans&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;&#160;Derivative Instruments&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;Foreign Currency Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2019&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;(9,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,000)&lt;/span&gt;&lt;/td&gt;&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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net unrealized gains (losses) arising during the period &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&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;2,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,950)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,650)&lt;/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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Net realized losses reclassified to net income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&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;(310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (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;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;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;(6,950)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;(4,340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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;Balance, June 30, 2020&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;(9,620)&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;6,530&#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;(7,250)&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;(10,340)&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-bottom:8pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a) &#160;&#160;&#160;&#160;&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;Derivative instruments, net of income tax of approximately $0.8 million. See Note 10, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments&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;," for further details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(b) &#160;&#160;&#160;&#160;&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;Defined benefit plans, net of income tax of approximately $0.1&#160;million. See Note 17, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Defined Benefit Plans&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;," for further details.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzU2Nw_71fe1420-0146-4620-b143-fce928afe370">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 AOCI by component for the six months ended June 30, 2021 are summarized as follows, net of tax (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defined Benefit Plans&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;&#160;Derivative Instruments&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;Foreign Currency Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2020&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;(8,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;(3,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,620)&lt;/span&gt;&lt;/td&gt;&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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net unrealized gains (losses) arising during the period &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&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;3,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Net realized losses reclassified to net income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&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;(310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (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;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;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,330&#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;(2,020)&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,620&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Balance, June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,310)&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;(250)&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,560&#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,000)&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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (a) &#160;&#160;&#160;&#160;&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;Derivative instruments, net of income tax of approximately $1.1 million. See Note 10, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments&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;," for further details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (b) &#160;&#160;&#160;&#160;&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;Defined benefit plans, net of income tax of approximately $0.1&#160;million. See  Note 17, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Defined Benefit Plans&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;," for further details.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i489bf5466ba34f9ba5260870b96dc1b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzEtMi0xLTEtMA_d8043593-cfdf-4417-9634-ccb2fcdc9041"
      unitRef="usd">-8620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i983f8300dea1468090d1cbfd6f2ebcdf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzEtNC0xLTEtMA_bbfe87a9-2f20-48d0-b464-69ac09c219cd"
      unitRef="usd">-3580000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i06a3b93892f846d09526660da0f4b668_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzEtNi0xLTEtMA_bd798ac7-23f3-4d2b-bd53-e64348d787fc"
      unitRef="usd">6580000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4ee8e58a3a7942cd982279021a3dc18e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzEtOC0xLTEtMA_3b363726-4280-498e-af46-7dd877701fc8"
      unitRef="usd">-5620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ie3aff3466e4547a7b72e10dc13f2640e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzItMi0xLTEtMA_da075c1f-77f9-43a1-a609-0dc109af2420"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i0fd1efd7f52140a6ae551d1f6c5c8b29_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzItNC0xLTEtMA_9afcef9e-9822-4ff4-860b-074a7337e964"
      unitRef="usd">3330000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ib6c88d1e0d40421fa23c51794706c2df_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzItNi0xLTEtMA_90bad87b-3e77-4726-86ee-be73a8e62f49"
      unitRef="usd">-2020000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i1dc5a781dd5d47ee8551f20a55b5db6d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzItOC0xLTEtMA_964cbd57-f0f4-463f-9f77-1944cf6b0f8b"
      unitRef="usd">1310000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ie3aff3466e4547a7b72e10dc13f2640e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzMtMi0xLTEtMA_394ba874-64fd-48af-a4af-de0b2b342280"
      unitRef="usd">-310000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i0fd1efd7f52140a6ae551d1f6c5c8b29_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzMtNC0xLTEtMA_deb21ed8-0ffc-4ad8-8fd1-11951f501c11"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ib6c88d1e0d40421fa23c51794706c2df_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzMtNi0xLTEtMA_8cd23c6e-b8c7-4fe8-8d07-5c827cd2721c"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i1dc5a781dd5d47ee8551f20a55b5db6d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzMtOC0xLTEtMA_f9c3ef88-a41b-47b0-a76c-3a61a9de5bf7"
      unitRef="usd">-310000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie3aff3466e4547a7b72e10dc13f2640e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzQtMi0xLTEtMA_a210700c-4166-4306-bd8d-213eb41bfd92"
      unitRef="usd">310000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0fd1efd7f52140a6ae551d1f6c5c8b29_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzQtNC0xLTEtMA_f7a24442-e575-4cff-a75e-edecbb2910f2"
      unitRef="usd">3330000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib6c88d1e0d40421fa23c51794706c2df_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzQtNi0xLTEtMA_1e4afbe1-fdc5-457d-9c10-58a226570d1b"
      unitRef="usd">-2020000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1dc5a781dd5d47ee8551f20a55b5db6d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzQtOC0xLTEtMA_fde18417-a099-41a9-b5ec-1c7e5c2b8a64"
      unitRef="usd">1620000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6e615eebe999456dab04b6f2f62923ec_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzYtMi0xLTEtMA_a23fb58c-692e-495d-8804-15d2a8fdbfca"
      unitRef="usd">-8310000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5c81827310fd4178bff1acfd6f22a789_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzYtNC0xLTEtMA_6f4d56fc-3066-4272-9daf-e26313c49007"
      unitRef="usd">-250000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2a0da54e0050479fbd28369774a5393e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzYtNi0xLTEtMA_d5c2cfb6-beb7-4ea5-8bb8-9fb6846c3ff4"
      unitRef="usd">4560000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id0ff2962f8094ce4bc97d1fca8b0d046_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzYtOC0xLTEtMA_1231810f-f3e5-4c88-9d3b-2772aaa3b1e7"
      unitRef="usd">-4000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzIzOQ_5dd4063e-8647-4f2d-94b7-b9f488ab8d9f"
      unitRef="usd">-1100000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzEwOTk1MTE2Mjg5OTU_71dc6255-db4c-46e9-962b-35719922dab0"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzU5MA_9186019a-b7a8-49c9-abf6-d017b17f5dac">&lt;div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"&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 AOCI by component for the six months ended June 30, 2020 are summarized as follows, net of tax (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:13pt;padding-left:4.5pt;padding-right:4.5pt;text-align:center;text-indent:-9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defined Benefit Plans&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;&#160;Derivative Instruments&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;Foreign Currency Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2019&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;(9,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,000)&lt;/span&gt;&lt;/td&gt;&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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net unrealized gains (losses) arising during the period &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&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;2,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,950)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,650)&lt;/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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Net realized losses reclassified to net income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&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;(310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:10pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (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;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;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;(6,950)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;(4,340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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;Balance, June 30, 2020&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;(9,620)&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;6,530&#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;(7,250)&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;(10,340)&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-bottom:8pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;__________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a) &#160;&#160;&#160;&#160;&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;Derivative instruments, net of income tax of approximately $0.8 million. See Note 10, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments&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;," for further details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(b) &#160;&#160;&#160;&#160;&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;Defined benefit plans, net of income tax of approximately $0.1&#160;million. See Note 17, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Defined Benefit Plans&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;," for further details.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i892aa251df864cc1922a78436d228fbe_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzEtMi0xLTEtMA_8e736307-7d43-4635-979e-82a6a6e8a1dc"
      unitRef="usd">-9930000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id513b4ce74c449478464c4d76509291e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzEtNC0xLTEtMA_199486cc-574d-4f78-bde6-5442b9f52647"
      unitRef="usd">4230000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5d3985ea99664679b406b73371ad6187_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzEtNi0xLTEtMA_29f225a9-eaa4-488b-996c-da8200e598c7"
      unitRef="usd">-300000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia1fed6fc63754c98b1816ec097902fd7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzEtOC0xLTEtMA_c5b00e6b-2865-419a-81a2-a77f7dd76c4a"
      unitRef="usd">-6000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i114d089360024e99a7b73c06834e8ff9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzItMi0xLTEtMA_d6118a93-9ca1-41e5-bebf-8cfa0ebf9634"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i20c42c2244ac4edb91896d97cb7841a1_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzItNC0xLTEtMA_f339a922-8e0f-4b27-ab8d-9cabd2d45b7a"
      unitRef="usd">2300000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i26cfd5b8aa284a44b4128a204b4b876b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzItNi0xLTEtMA_c0b2e884-ca86-4412-a4bd-3049085696c6"
      unitRef="usd">-6950000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i33ae998c323f4a06a1ecd23919672aa5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzItOC0xLTEtMA_7a6fe3be-53b6-42f5-a16c-1a714312ad2f"
      unitRef="usd">-4650000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i114d089360024e99a7b73c06834e8ff9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzMtMi0xLTEtMA_64019ebe-60bc-44ee-afc3-5d5c3781a212"
      unitRef="usd">-310000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i20c42c2244ac4edb91896d97cb7841a1_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzMtNC0xLTEtMA_79fbabac-886e-498e-aa2a-3c5977de24cb"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i26cfd5b8aa284a44b4128a204b4b876b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzMtNi0xLTEtMA_18d986f2-5de8-4952-8ec9-e23d29419b3d"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i33ae998c323f4a06a1ecd23919672aa5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzMtOC0xLTEtMA_cb3d36a9-3bb5-4375-bbf9-d005ca00136f"
      unitRef="usd">-310000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i114d089360024e99a7b73c06834e8ff9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzQtMi0xLTEtMA_b5ea744d-ff70-4777-afba-855551f4c277"
      unitRef="usd">310000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i20c42c2244ac4edb91896d97cb7841a1_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzQtNC0xLTEtMA_9f412c4f-202c-441f-88be-b5748f288fdf"
      unitRef="usd">2300000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i26cfd5b8aa284a44b4128a204b4b876b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzQtNi0xLTEtMA_3b2f7725-b2eb-4a18-bdfd-36e0f35a54e5"
      unitRef="usd">-6950000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i33ae998c323f4a06a1ecd23919672aa5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzQtOC0xLTEtMA_8cdc969d-c113-4850-a130-87eb7fe53bad"
      unitRef="usd">-4340000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifecaf35b167c4909846cb66fab01bd3d_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzYtMi0xLTEtMA_e70af9d2-a3df-4824-884c-95d94d61bd2a"
      unitRef="usd">-9620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5523907b4d3a4749bfc5c66b3ea29b69_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzYtNC0xLTEtMA_f419745b-5e7a-46b6-a48d-93467f36793a"
      unitRef="usd">6530000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia5af3003c031426cb5732048d40e768f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzYtNi0xLTEtMA_3beab3d1-9460-434e-b584-ea1a8087b32b"
      unitRef="usd">-7250000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2a48a65b3f38442493d18b0eb75d7330_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzYtOC0xLTEtMA_f859db89-647a-4c43-9e5b-6e7ab42d63ba"
      unitRef="usd">-10340000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzQ5OA_e1ec9067-6740-45c4-a930-04fc93046063"
      unitRef="usd">800000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzEwOTk1MTE2Mjg3MTE_3902b921-9eb8-4696-be77-a7aac06378d3"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOTc0L2ZyYWc6MTliNzU4YTc4MGVlNDNiNjhiNWQzZjFmMGI4ZTY3ZjIvdGV4dHJlZ2lvbjoxOWI3NThhNzgwZWU0M2I2OGI1ZDNmMWYwYjhlNjdmMl8xMDk5NTExNjM2Mjgz_b318ff94-a9f2-495f-a066-764d612bfdab">Income TaxesThe effective income tax rate for the three months ended June&#160;30, 2021 and 2020 was (0.3)% and 26.1%, respectively.  The rate for the three months ended June&#160;30, 2021 is lower than in the prior year primarily as a result of the recognition of approximately $3.0&#160;million of deferred tax benefits in Italy, the majority of which related to a reduction in deferred tax liabilities in connection with certain tax incentives.  The effective income tax rate for the six months ended June&#160;30, 2021 and 2020 was 11.8% and 49.2%, respectively. The rate for the six months ended June&#160;30, 2021 is lower than in the prior year primarily as a result of the recognition of approximately $3.0&#160;million of deferred tax benefits in Italy, the majority of which related to a reduction in deferred tax liabilities in connection with certain tax incentives.  The rate for the six months ended June 30, 2020 was impacted by a decrease in profitability resulting from various realignment charges as well as an expense for a change in the Company&#x2019;s accounting policy for asbestos-related defense costs.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOTc0L2ZyYWc6MTliNzU4YTc4MGVlNDNiNjhiNWQzZjFmMGI4ZTY3ZjIvdGV4dHJlZ2lvbjoxOWI3NThhNzgwZWU0M2I2OGI1ZDNmMWYwYjhlNjdmMl8yMTk5MDIzMjU3NjYz_5eaefa13-9993-4b6f-baca-98d449296efe"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib8ffe0ff22e64fd8bfef57ba4ebb1d72_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOTc0L2ZyYWc6MTliNzU4YTc4MGVlNDNiNjhiNWQzZjFmMGI4ZTY3ZjIvdGV4dHJlZ2lvbjoxOWI3NThhNzgwZWU0M2I2OGI1ZDNmMWYwYjhlNjdmMl8yMTk5MDIzMjU3Njcx_140a7806-0209-4b99-a803-865fa2420dc3"
      unitRef="number">0.261</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="i1507bbe18df943ae9585504a78b3c20d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOTc0L2ZyYWc6MTliNzU4YTc4MGVlNDNiNjhiNWQzZjFmMGI4ZTY3ZjIvdGV4dHJlZ2lvbjoxOWI3NThhNzgwZWU0M2I2OGI1ZDNmMWYwYjhlNjdmMl8xNjQ5MjY3NDUwMTc2_34fc38b0-b5ea-4d07-be5b-6f0aefc6fcf9"
      unitRef="usd">-3000000.0</us-gaap:OtherTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOTc0L2ZyYWc6MTliNzU4YTc4MGVlNDNiNjhiNWQzZjFmMGI4ZTY3ZjIvdGV4dHJlZ2lvbjoxOWI3NThhNzgwZWU0M2I2OGI1ZDNmMWYwYjhlNjdmMl8yMTk5MDIzMjU5NjIx_b7784fda-826a-45ab-aaf4-bbaa5187ee54"
      unitRef="number">0.118</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1c86aa9b80e64966bb3f18eddb0d4a74_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOTc0L2ZyYWc6MTliNzU4YTc4MGVlNDNiNjhiNWQzZjFmMGI4ZTY3ZjIvdGV4dHJlZ2lvbjoxOWI3NThhNzgwZWU0M2I2OGI1ZDNmMWYwYjhlNjdmMl8yMTk5MDIzMjU5NjI5_d3f6868b-8704-497b-bc5f-e6623667785e"
      unitRef="number">0.492</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="i8550d83b1fae4285a5e32cec8a068fbe_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xOTc0L2ZyYWc6MTliNzU4YTc4MGVlNDNiNjhiNWQzZjFmMGI4ZTY3ZjIvdGV4dHJlZ2lvbjoxOWI3NThhNzgwZWU0M2I2OGI1ZDNmMWYwYjhlNjdmMl8xNjQ5MjY3NDUwMTkx_054e3086-2011-4778-8616-d57406b56f6c"
      unitRef="usd">-3000000.0</us-gaap:OtherTaxExpenseBenefit>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RhYmxlOjdkNDMyOTc5NTA4MzQ4MGRhZDBlYjAxMGY5ZjVjM2VlL3RhYmxlcmFuZ2U6N2Q0MzI5Nzk1MDgzNDgwZGFkMGViMDEwZjlmNWMzZWVfMi0yLTEtMS0w_24efee7f-1aee-4859-b44d-b61f0d946bab"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RhYmxlOjdkNDMyOTc5NTA4MzQ4MGRhZDBlYjAxMGY5ZjVjM2VlL3RhYmxlcmFuZ2U6N2Q0MzI5Nzk1MDgzNDgwZGFkMGViMDEwZjlmNWMzZWVfMi0yLTEtMS0w_24efee7f-1aee-4859-b44d-b61f0d946bab"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RhYmxlOjdkNDMyOTc5NTA4MzQ4MGRhZDBlYjAxMGY5ZjVjM2VlL3RhYmxlcmFuZ2U6N2Q0MzI5Nzk1MDgzNDgwZGFkMGViMDEwZjlmNWMzZWVfMi00LTEtMS0w_eb84f4ac-30a6-4a23-a470-15c8c1ea7017"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RhYmxlOjdkNDMyOTc5NTA4MzQ4MGRhZDBlYjAxMGY5ZjVjM2VlL3RhYmxlcmFuZ2U6N2Q0MzI5Nzk1MDgzNDgwZGFkMGViMDEwZjlmNWMzZWVfMi00LTEtMS0w_eb84f4ac-30a6-4a23-a470-15c8c1ea7017"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RleHRyZWdpb246NzU3ZTZlYThiNmJjNDVjODk5ZTBkNWU1ZTI4ODY2ODFfMzAw_44a6e203-8bcf-4858-a374-a0d86fb6cbe1" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RleHRyZWdpb246NzU3ZTZlYThiNmJjNDVjODk5ZTBkNWU1ZTI4ODY2ODFfMzAw_44a6e203-8bcf-4858-a374-a0d86fb6cbe1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes cash placed on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RhYmxlOjdkNDMyOTc5NTA4MzQ4MGRhZDBlYjAxMGY5ZjVjM2VlL3RhYmxlcmFuZ2U6N2Q0MzI5Nzk1MDgzNDgwZGFkMGViMDEwZjlmNWMzZWVfMi0yLTEtMS0w_24efee7f-1aee-4859-b44d-b61f0d946bab"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RleHRyZWdpb246NzU3ZTZlYThiNmJjNDVjODk5ZTBkNWU1ZTI4ODY2ODFfMzAw_44a6e203-8bcf-4858-a374-a0d86fb6cbe1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RhYmxlOjdkNDMyOTc5NTA4MzQ4MGRhZDBlYjAxMGY5ZjVjM2VlL3RhYmxlcmFuZ2U6N2Q0MzI5Nzk1MDgzNDgwZGFkMGViMDEwZjlmNWMzZWVfMi00LTEtMS0w_eb84f4ac-30a6-4a23-a470-15c8c1ea7017"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y182MS9mcmFnOjc1N2U2ZWE4YjZiYzQ1Yzg5OWUwZDVlNWUyODg2NjgxL3RleHRyZWdpb246NzU3ZTZlYThiNmJjNDVjODk5ZTBkNWU1ZTI4ODY2ODFfMzAw_44a6e203-8bcf-4858-a374-a0d86fb6cbe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzItNC0xLTEtMA_f339a922-8e0f-4b27-ab8d-9cabd2d45b7a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzItNC0xLTEtMA_f339a922-8e0f-4b27-ab8d-9cabd2d45b7a"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzYxMg_a0dfd139-e8a9-45fb-9d9d-50121e5aa133" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzYxMg_a0dfd139-e8a9-45fb-9d9d-50121e5aa133" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Derivative instruments, net of income tax of approximately $0.8 million. See Note 10, "</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzItNC0xLTEtMA_f339a922-8e0f-4b27-ab8d-9cabd2d45b7a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzYxMg_a0dfd139-e8a9-45fb-9d9d-50121e5aa133"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzItNC0xLTEtMA_9afcef9e-9822-4ff4-860b-074a7337e964"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzItNC0xLTEtMA_9afcef9e-9822-4ff4-860b-074a7337e964"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzYwNg_917c4501-a417-430f-83e5-fdbac405e8ae" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzYwNg_917c4501-a417-430f-83e5-fdbac405e8ae" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Derivative instruments, net of income tax of approximately $1.1 million. See Note 10, "</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</xhtml:span>," for further details</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzItNC0xLTEtMA_9afcef9e-9822-4ff4-860b-074a7337e964"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzYwNg_917c4501-a417-430f-83e5-fdbac405e8ae"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzMtMi0xLTEtMA_394ba874-64fd-48af-a4af-de0b2b342280"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzMtMi0xLTEtMA_394ba874-64fd-48af-a4af-de0b2b342280"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzEwOTk1MTE2MjkwMTU_fc5d51ba-c1c6-467e-b9c1-1bf4fcad95d0" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzEwOTk1MTE2MjkwMTU_fc5d51ba-c1c6-467e-b9c1-1bf4fcad95d0" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of approximately $0.1&#160;million. See  Note 17, "</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Defined Benefit Plans</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZTo0NjNlM2QxZmM2YTI0ZTk3YjMxYWM5MmRmMjAyYzgyMC90YWJsZXJhbmdlOjQ2M2UzZDFmYzZhMjRlOTdiMzFhYzkyZGYyMDJjODIwXzMtMi0xLTEtMA_394ba874-64fd-48af-a4af-de0b2b342280"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzEwOTk1MTE2MjkwMTU_fc5d51ba-c1c6-467e-b9c1-1bf4fcad95d0"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfOC0yLTEtMS0w_351742b4-3ef7-43fb-86bf-3fb887d3b99f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfOC0yLTEtMS0w_351742b4-3ef7-43fb-86bf-3fb887d3b99f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfNi0yLTEtMS0w_4eaefaa2-3b13-4382-b6e4-43f92848e49d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfNi0yLTEtMS0w_4eaefaa2-3b13-4382-b6e4-43f92848e49d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfNy0yLTEtMS0w_267d5fe5-1968-4fa6-a13b-2fdbe5e3e481"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfNy0yLTEtMS0w_267d5fe5-1968-4fa6-a13b-2fdbe5e3e481"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfMS0yLTEtMS0w_f66e9241-27be-47ea-8181-180f0865a464"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfMS0yLTEtMS0w_f66e9241-27be-47ea-8181-180f0865a464"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfNC0yLTEtMS0w_4ca25550-1bad-4a9a-8dc8-b3d0b3b8895f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfNC0yLTEtMS0w_4ca25550-1bad-4a9a-8dc8-b3d0b3b8895f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfMi0yLTEtMS0w_517584d2-7a4e-40af-9d77-1bc917dc9730"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfMi0yLTEtMS0w_517584d2-7a4e-40af-9d77-1bc917dc9730"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfOS0yLTEtMS0w_56f96f9e-d194-4985-881e-f5f3de5876cf"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfOS0yLTEtMS0w_56f96f9e-d194-4985-881e-f5f3de5876cf"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfMy0yLTEtMS0w_97e52d9e-53d9-4624-9f09-d75634af13f1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfMy0yLTEtMS0w_97e52d9e-53d9-4624-9f09-d75634af13f1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfNS0yLTEtMS0w_4bcd1082-88da-4dcb-a4f2-e179b05515c1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfNS0yLTEtMS0w_4bcd1082-88da-4dcb-a4f2-e179b05515c1"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfMTI3MQ_bb09aa76-3731-4558-a2a4-50a60b7b1709" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfMTI3MQ_bb09aa76-3731-4558-a2a4-50a60b7b1709" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"> (a) &#160;&#160;&#160;&#160;</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The maturity table excludes cash flows associated with exited lease facilities.  Liabilities for exited lease facilities are included in accrued liabilities and other long-term liabilities in the accompanying consolidated balance sheet.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfOC0yLTEtMS0w_351742b4-3ef7-43fb-86bf-3fb887d3b99f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfMTI3MQ_bb09aa76-3731-4558-a2a4-50a60b7b1709"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfNi0yLTEtMS0w_4eaefaa2-3b13-4382-b6e4-43f92848e49d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfMTI3MQ_bb09aa76-3731-4558-a2a4-50a60b7b1709"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfNy0yLTEtMS0w_267d5fe5-1968-4fa6-a13b-2fdbe5e3e481"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfMTI3MQ_bb09aa76-3731-4558-a2a4-50a60b7b1709"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfMS0yLTEtMS0w_f66e9241-27be-47ea-8181-180f0865a464"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfMTI3MQ_bb09aa76-3731-4558-a2a4-50a60b7b1709"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfNC0yLTEtMS0w_4ca25550-1bad-4a9a-8dc8-b3d0b3b8895f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfMTI3MQ_bb09aa76-3731-4558-a2a4-50a60b7b1709"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfMi0yLTEtMS0w_517584d2-7a4e-40af-9d77-1bc917dc9730"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfMTI3MQ_bb09aa76-3731-4558-a2a4-50a60b7b1709"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfOS0yLTEtMS0w_56f96f9e-d194-4985-881e-f5f3de5876cf"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfMTI3MQ_bb09aa76-3731-4558-a2a4-50a60b7b1709"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfMy0yLTEtMS0w_97e52d9e-53d9-4624-9f09-d75634af13f1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfMTI3MQ_bb09aa76-3731-4558-a2a4-50a60b7b1709"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RhYmxlOjljZmEyZDA2MTg2NDQ5MGM4MTg1M2FlNDI0NWM0MGIzL3RhYmxlcmFuZ2U6OWNmYTJkMDYxODY0NDkwYzgxODUzYWU0MjQ1YzQwYjNfNS0yLTEtMS0w_4bcd1082-88da-4dcb-a4f2-e179b05515c1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y185MS9mcmFnOjZlNmFiZDkxYzUyNjRjMmNhYWRjOGQyOGE1Yzc0MjZlL3RleHRyZWdpb246NmU2YWJkOTFjNTI2NGMyY2FhZGM4ZDI4YTVjNzQyNmVfMTI3MQ_bb09aa76-3731-4558-a2a4-50a60b7b1709"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzMtMi0xLTEtMA_64019ebe-60bc-44ee-afc3-5d5c3781a212"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzMtMi0xLTEtMA_64019ebe-60bc-44ee-afc3-5d5c3781a212"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzEwOTk1MTE2Mjg3Mjk_8d636750-4ce8-4dfc-9474-63d361fa1053" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzEwOTk1MTE2Mjg3Mjk_8d636750-4ce8-4dfc-9474-63d361fa1053" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Defined benefit plans, net of income tax of approximately $0.1&#160;million. See Note 17, "</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Defined Benefit Plans</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">," for further details.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90YWJsZToyNWIwOGM3MmU2MmQ0ZWU2OGQ0MGRhY2VmYTZlMThmYy90YWJsZXJhbmdlOjI1YjA4YzcyZTYyZDRlZTY4ZDQwZGFjZWZhNmUxOGZjXzMtMi0xLTEtMA_64019ebe-60bc-44ee-afc3-5d5c3781a212"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBhOWVlNzQzOTNhZjQzNDZhN2YwNGJiOTQzNDdhYjdjL3NlYzowYTllZTc0MzkzYWY0MzQ2YTdmMDRiYjk0MzQ3YWI3Y18xMjEvZnJhZzpkNTRiNWMzZmZlZGE0OTcyYTkwZTJjY2U2MTc1ZDkwMS90ZXh0cmVnaW9uOmQ1NGI1YzNmZmVkYTQ5NzJhOTBlMmNjZTYxNzVkOTAxXzEwOTk1MTE2Mjg3Mjk_8d636750-4ce8-4dfc-9474-63d361fa1053"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
